SlideShare a Scribd company logo
‫استاندارد‬BPMN‫مدل‬ ‫برای‬‫سازی‬
‫کسب‬ ‫فرآیندهای‬‫وکار‬
‫تألیف‬
‫عزیزی‬ ‫یعقوب‬
‫مطالب‬ ‫فهرست‬
‫مط‬ ‫فهرست‬‫الب‬
‫پ‬‫ی‬‫شگفتار‬.................................................................................................................................................11
‫فصل‬‫اول‬:‫مفاه‬‫ی‬‫م‬‫مرتبط‬‫با‬‫فرآ‬‫ی‬‫ند‬‫کسب‬‫و‬‫کار‬.........................................................13
1-1-‫تعر‬‫ی‬‫ف‬‫فرآ‬‫ی‬‫ند‬‫کسب‬‫وکار‬....................................................................................................13
1-2-‫انوع‬‫فرآ‬‫ی‬‫ندها‬‫ی‬‫کسب‬‫وکار‬.................................................................................................18
1-3-BPM.....................................................................................................................................19
1-4-‫مدل‬‫ها‬‫ی‬‫مرجع‬‫ی‬‫ا‬‫چارچوب‬‫ها‬‫ی‬‫فرآ‬‫ی‬‫ند‬‫ی‬......................................................................24
1-5-‫مدل‬‫ساز‬‫ی‬‫فرآ‬‫ی‬‫ندها‬‫ی‬‫سازمان‬..........................................................................................28
1-6-BPMN.................................................................................................................................32
1-7-‫سطوح‬‫مختلف‬‫مدل‬‫ساز‬‫ی‬‫در‬BPMN............................................................................37
1-9-‫اجرا‬‫یی‬‫کردن‬‫فرآ‬‫ی‬‫ندها‬.......................................................................................................39
1-10-‫سا‬‫ی‬‫ر‬‫روش‬‫ها‬‫ی‬‫مدل‬‫ساز‬‫ی‬...............................................................................................43
1-11-‫عناصر‬‫اصل‬‫ی‬‫فرآ‬‫ی‬‫ند‬‫در‬BPMN....................................................................................47
‫فصل‬‫دوم‬:‫رخدادها‬(Events).....................................................................................51
2-1-‫تشر‬‫ی‬‫ح‬‫رخداد‬(Event).......................................................................................................51
2-2-‫رخداد‬‫شروع‬.........................................................................................................................54
2-2-1-‫رخداد‬‫شروع‬None.........................................................................................................57
2-2-2-‫رخداد‬‫شروع‬Timer........................................................................................................58
2-2-3-‫رخداد‬‫شروع‬Message..................................................................................................59
2-2-4-‫رخداد‬‫شروع‬Signal.......................................................................................................61
2-2-5-‫رخداد‬‫شروع‬Conditional............................................................................................63
2-2-6-‫رخداد‬‫شروع‬Error.........................................................................................................64
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 6
2-2-7-‫رخداد‬‫شروع‬Escalation...............................................................................................65
2-2-8-‫رخداد‬‫شروع‬Compensation.......................................................................................66
2-2-9-‫رخداد‬‫شروع‬Multiple..................................................................................................67
2-2-10-‫رخداد‬‫شروع‬Parallel Multiple...............................................................................68
2-3-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬(Intermediate)............................................................................................68
2-3-1-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬None.......................................................................................................74
2-3-2-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Timer......................................................................................................74
2-3-3-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Message.................................................................................................80
2-3-4-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Error........................................................................................................84
2-3-5-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Signal......................................................................................................88
2-3-6-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Conditional...........................................................................................91
2-3-7-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Link.........................................................................................................92
2-3-8-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Cancel....................................................................................................94
2-3-9-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Compensation.....................................................................................95
2-3-10-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Escalation..........................................................................................99
2-3-11-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Multiple...........................................................................................101
2-3-12-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Parallel Multiple..........................................................................102
2-4-‫رخدادها‬‫ی‬‫خاتمه‬.............................................................................................................102
2-4-1-‫رخداد‬‫خاتمه‬None....................................................................................................105
2-4-2-‫رخد‬‫اد‬‫خاتمه‬Message.............................................................................................105
2-4-3-‫رخداد‬‫خاتمه‬Signal..................................................................................................106
2-4-4-‫رخداد‬‫خاتمه‬Terminate..........................................................................................106
2-4-5-‫رخداد‬‫خاتمه‬Error....................................................................................................107
2-4-6-‫رخداد‬‫خاتمه‬Cancel.................................................................................................109
‫فهرست‬‫مطالب‬7
2-4-7-‫رخداد‬‫خاتمه‬Compensation.................................................................................109
2-4-8-‫رخداد‬‫خاتمه‬Escalation.........................................................................................110
2-4-9-‫رخداد‬‫خاتمه‬Multiple.............................................................................................112
2-5-‫سا‬‫ی‬‫ر‬‫ن‬‫کات‬‫مهم‬‫رخداد‬.....................................................................................................113
‫فصل‬‫سوم‬:‫دروازه‬‫ها‬(Gateways)............................................................................115
3-1-‫تشر‬‫ی‬‫ح‬‫دروازه‬....................................................................................................................115
3-2-‫دروازه‬Exclusive............................................................................................................116
3-2-1-‫دروازه‬Data-Based Exclusive..............................................................................117
3-2-2-‫دروازه‬Event-Based Exclusive............................................................................124
3-3-Parallel Event-Based Gateway..............................................................................131
3-4-‫دروازه‬Parallel.................................................................................................................134
3-5-‫دروازه‬Inclusive...............................................................................................................140
3-6-‫دروازه‬Complex..............................................................................................................148
3-7-‫سا‬‫ی‬‫ر‬‫موارد‬‫مهم‬‫دروازه‬.....................................................................................................154
‫فصل‬‫چهارم‬:‫فعال‬‫ی‬‫ت‬‫ها‬(Activities).........................................................................159
4-1-‫تشر‬‫ی‬‫ح‬Activity...............................................................................................................159
4-2-Task...................................................................................................................................160
4-2-1-Abstract Task...........................................................................................................161
4-2-2-User Task...................................................................................................................162
4-2-3-Manual Task.............................................................................................................163
4-2-4-Send Task..................................................................................................................164
4-2-5-Receive Task............................................................................................................165
4-2-6-Service Task.............................................................................................................170
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 8
4-2-7-Script Task................................................................................................................174
4-2-8-Business Rule Task...............................................................................................175
4-3-Sub-Process...................................................................................................................178
4-3-1-Embedded Sub-Process.......................................................................................179
4-3-2-Re-usable Sub-Process.........................................................................................182
4-3-3-‫رفتارها‬‫در‬‫سطوح‬‫فرآ‬‫ی‬‫ند‬‫ی‬........................................................................................186
4-3-4-‫کاربرد‬‫ز‬‫ی‬‫رفرآ‬‫ی‬‫ندها‬......................................................................................................187
4-3-5-‫مدل‬‫ساز‬‫ی‬‫سلسله‬‫مراتب‬‫ی‬‫فرآ‬‫ی‬‫ندها‬...........................................................................188
4-3-6-‫تع‬‫یی‬‫ن‬‫عنوان‬‫ز‬‫ی‬‫رفرآ‬‫ی‬‫ندها‬...........................................................................................192
4-4-‫انواع‬‫ز‬‫ی‬‫رفرآ‬‫ی‬‫ندها‬‫ی‬Embedded....................................................................................197
4-4-1-Event Sub-Process.................................................................................................198
4-4-2-Sub-ProcessAd-hoc.............................................................................................204
4-4-3-Sub-ProcessTransaction.....................................................................................207
4-5-Call Activity..................................................................................................................212
4-6-‫رفتارها‬‫ی‬‫ی‬‫ک‬Activity..................................................................................................216
4-6-1-Standard Loop.........................................................................................................216
4-6-2-Multi-Instance Activity........................................................................................220
4-6-3-Compensation..........................................................................................................228
4-7-‫سا‬‫ی‬‫ر‬‫نکات‬‫مهم‬‫در‬‫رابطه‬‫با‬Activity...........................................................................234
‫فصل‬‫پنجم‬:‫اش‬‫ی‬‫اء‬‫غ‬‫ی‬‫رجر‬‫ی‬‫ان‬...................................................................................239
5-1-Connecting Objects....................................................................................................239
5-1-1-Sequence Flow........................................................................................................240
5-1-2-Message Flow..........................................................................................................245
5-1-3-Association...............................................................................................................250
‫فهرست‬‫مطالب‬9
5-2-Swim Lanes...................................................................................................................252
5-2-1-Pool..............................................................................................................................252
5-2-2-Lane.............................................................................................................................256
5-3-Artifacts...........................................................................................................................259
5-3-1-Data Object...............................................................................................................259
5-3-2-Group..........................................................................................................................269
5-3-3-Text Annotation......................................................................................................270
5-4-‫انواع‬Flow‫ها‬.....................................................................................................................271
‫فصل‬‫ششم‬:‫انواع‬‫فرآ‬‫ی‬‫ندها‬‫و‬‫نمودارها‬...................................................................277
6-1-‫ارکستر‬‫ی‬‫شن‬‫و‬‫کار‬‫ی‬‫گراف‬‫ی‬.................................................................................................277
6-1-1-‫ارکستر‬‫ی‬‫شن‬..................................................................................................................278
6-1-2-‫کار‬‫ی‬‫گراف‬‫ی‬......................................................................................................................279
6-1-3-‫تفاوت‬‫ارکستریشن‬‫با‬‫کاریگرافی‬...............................................................................280
6-2-‫انواع‬‫فرآ‬‫ی‬‫ندها‬‫در‬BPMN...............................................................................................280
6-2-1-‫فرآ‬‫ی‬‫ند‬Private............................................................................................................280
6-2-2-‫فرآ‬‫ی‬‫ند‬Public..............................................................................................................283
6-3-‫انواع‬‫نمودارها‬‫در‬BPMN 2.0.......................................................................................285
6-4-Standard Process Diagram.......................................................................................286
6-5-Collaboration Diagram..............................................................................................286
6-6-‫نمودار‬Choreography...................................................................................................290
6-6-1-‫عناصر‬‫نمودار‬Choreography..................................................................................291
6-6-2-‫توال‬‫ی‬‫فعال‬‫ی‬‫ت‬‫ها‬‫ی‬‫کار‬‫ی‬‫گراف‬‫ی‬......................................................................................299
6-6-3-‫استفاده‬‫از‬‫دروازه‬‫ها‬‫در‬‫نمودار‬‫کار‬‫ی‬‫گراف‬‫ی‬.................................................................301
6-6-4-‫رفتارها‬‫ی‬Choreography Activity.......................................................................313
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 10
6-6-5-Multi-Instance Participant...................................................................................315
6-6-6-‫سا‬‫ی‬‫ر‬‫نکات‬‫مهم‬‫نمودار‬‫کار‬‫ی‬‫گراف‬‫ی‬.............................................................................316
6-7-‫نمودار‬Conversation(‫نمودار‬‫گفتگو‬).........................................................................320
:‫پیشگفتار‬
‫سازمان‬ ‫تمامی‬‫شرکت‬ ‫و‬ ‫ها‬‫روال‬ ‫دارای‬ ‫ها‬‫هستند‬ ‫کار‬ ‫انجام‬ ‫های‬‫؛‬‫و‬ ‫وی‬ ‫مرخ‬ ‫ماننود‬ ‫موضووعاتی‬ ‫از‬
‫مأمور‬‫ی‬‫ت‬‫عمومی‬ ‫فرآیندهای‬ ‫که‬‫می‬ ‫محسوب‬‫که‬ ‫فرآیندهایی‬ ‫تا‬ ‫شوند‬‫به‬‫صورت‬‫هور‬ ‫در‬ ‫وی‬ ‫تخ‬
‫دارند‬ ‫وجود‬ ‫سازمان‬.‫فن‬ ‫حوزه‬ ‫کارشناسان‬ ‫امروزه‬‫کسوب‬ ‫مهندسی‬ ‫و‬ ‫اطالعات‬ ‫آوری‬‫ایون‬ ‫بوه‬ ‫وکار‬
‫رسیده‬ ‫نتیجه‬‫سیستم‬ ‫که‬ ‫اند‬‫صحیح‬ ‫درک‬ ‫با‬ ‫موفق‬ ‫های‬‫فرآینود‬‫کسوب‬ ‫های‬‫می‬ ‫شوک‬ ‫وکار‬‫گیرنود‬.
‫به‬‫عالوه‬‫فرآیند‬‫کسب‬ ‫های‬‫یکپ‬ ‫در‬ ‫حیاتی‬ ‫نقش‬ ‫وکار‬‫دارند‬ ‫سازمان‬ ‫ارچگی‬.
‫از‬ ‫هدف‬‫مدل‬‫ساز‬‫ی‬‫فرآیند‬‫های‬‫کسب‬‫و‬‫کوه‬ ‫اسوت‬ ‫اسوتاندارد‬ ‫مشوترک‬ ‫زبوان‬ ‫یوک‬ ‫ایجواد‬ ،‫کار‬
‫به‬‫راحت‬‫ی‬‫کاربران‬ ‫توسط‬‫قاب‬‫درک‬.‫باشد‬‫با‬ ‫آنکه‬ ‫ضمن‬‫مدل‬‫سواز‬‫ی‬‫می‬‫از‬ ‫خووبی‬ ‫مسوتندات‬ ‫تووان‬
‫آینده‬ ‫و‬ ‫حال‬ ‫در‬ ‫فرآیند‬ ‫تغییر‬ ‫امکان‬ ‫تا‬ ‫نمود‬ ‫تهیه‬ ‫فرآیندها‬‫به‬‫سادگ‬‫ی‬.‫گوردد‬ ‫میسور‬‫مودل‬‫کوردن‬
‫کسب‬ ‫فرآیندهای‬‫و‬‫گام‬ ‫از‬ ‫کار‬‫فرآینودها‬ ‫کردن‬ ‫بهینه‬ ‫جهت‬ ‫در‬ ‫ابتدایی‬ ‫های‬‫کوردن‬ ‫اجرایوی‬ ‫نیو‬ ‫و‬
‫آن‬‫ها‬‫سیستم‬ ‫توسط‬‫نرم‬ ‫های‬‫می‬ ‫فرآیند‬ ‫مدیریت‬ ‫اری‬ ‫اف‬.‫باشد‬‫مدل‬‫ساز‬‫ی‬‫و‬ ‫ویرت‬ ‫ب‬ ‫ایجاد‬ ‫موجب‬
‫کس‬ ‫به‬ ‫نسبت‬ ‫آگاهی‬‫ب‬‫وکار‬‫سازمان‬‫می‬‫تحلی‬ ‫و‬ ‫یه‬ ‫تج‬ ‫عملیات‬ ‫کلیه‬ ‫و‬ ‫شود‬،‫بازمهندسی‬،‫بهبوود‬،
‫ا‬‫ندازه‬‫عملکرد‬ ‫گیری‬‫سازمان‬ ‫فرآیندهای‬ ‫کردن‬ ‫ه‬ ‫مکانی‬ ‫نی‬ ‫و‬‫آن‬ ‫طریق‬ ‫از‬‫امکان‬‫پذ‬‫ی‬‫ر‬‫می‬.‫گردد‬
‫زبان‬‫مدل‬ ‫برای‬ ‫مختلفی‬ ‫های‬‫روال‬ ‫سازی‬‫جریان‬ ‫و‬ ‫ها‬‫اسوتناد‬ ‫بوه‬ .‫دارد‬ ‫وجوود‬ ‫کاری‬ ‫های‬‫گوروه‬
OMG‫تمامی‬ ‫میان‬ ‫از‬‫آن‬‫ها‬،‫زبان‬‫استاندارد‬BPMN‫جامع‬‫تر‬‫کاربردی‬ ‫و‬‫تر‬‫است‬.‫اسوتاندارد‬ ‫ایون‬
‫شام‬‫از‬ ‫بیش‬500‫از‬ ‫بیش‬ ‫حاوی‬ ‫و‬ ‫تعریف‬ ‫صفحه‬100‫طراحوی‬ ‫برای‬ ‫گرافیکی‬ ‫ر‬ ‫عن‬‫فرآینود‬‫و‬
‫شام‬ ‫نی‬‫مدل‬ ‫مختلف‬ ‫انواع‬‫های‬‫فرآیند‬‫می‬ ‫ی‬.‫باشد‬
‫در‬‫سعی‬ ‫کتاب‬ ‫این‬‫اسوت‬ ‫شوده‬‫بوا‬ ‫مورتبط‬ ‫مفواهیم‬ ‫و‬ ‫مطالوب‬BPMN،‫و‬ ‫روان‬ ،‫سواده‬ ‫قوالبی‬ ‫در‬
‫پیوسته‬‫و‬‫با‬‫مثال‬‫آسان‬ ‫هایی‬‫ارائه‬‫گردد‬‫تا‬‫افراد‬‫ایون‬ ‫بوا‬ ‫مورتبط‬‫حووزه‬‫بتواننود‬‫به‬‫سوادگ‬‫ی‬‫مدل‬‫سواز‬‫ی‬
‫کسب‬‫و‬‫از‬ ‫استفاده‬ ‫با‬ ‫را‬ ‫مختلف‬ ‫کارهای‬‫استاندارد‬ ‫این‬.‫دهند‬ ‫انجام‬‫مقوداردهی‬ ‫چگوونگی‬ ‫ایون‬ ‫بور‬ ‫عالوه‬
‫ار‬ ‫اب‬ ‫در‬ ‫عناصر‬ ‫برخی‬ ‫مهم‬ ‫وصیات‬ ‫خ‬‫مدل‬‫ساز‬‫ی‬Visual Paradigm.‫است‬ ‫شده‬ ‫بیان‬ ‫نی‬‫کتواب‬ ‫ایون‬
‫در‬ ‫نحوی‬ ‫به‬ ‫که‬ ‫کسانی‬ ‫کلیه‬ ‫برای‬‫بهبود‬ ،‫طراحی‬ ، ‫تحلی‬‫و‬‫نی‬‫کردن‬ ‫ه‬ ‫مکانی‬‫فرآینود‬‫کسوب‬ ‫های‬‫و‬‫کار‬
‫سیستم‬ ‫با‬‫های‬BPMS‫دارند‬ ‫نقش‬،.‫بود‬ ‫خواهد‬ ‫ثمر‬ ‫مثمر‬‫اسوت‬ ‫ککور‬ ‫بوه‬ ‫الزم‬‫مهم‬‫تور‬‫ی‬‫ن‬‫ایون‬ ‫منبوع‬
‫کتاب‬،‫استاندارد‬ ‫ات‬ ‫مشخ‬ ‫سند‬BPMN‫ارائه‬‫شده‬‫توسط‬‫گروه‬OMG‫می‬.‫باشد‬
‫شک‬ ‫بدون‬‫کتاب‬ ‫این‬–‫دیگوری‬ ‫اثور‬ ‫هر‬ ‫همانند‬–‫در‬ ‫اسوت‬ ‫ممکون‬ ‫و‬ ‫نیسوت‬ ‫نقون‬ ‫بودون‬
‫ن‬‫و‬ ‫گارش‬‫تأل‬‫ی‬‫ف‬.‫باشود‬ ‫داشته‬ ‫وجود‬ ‫فنی‬ ‫و‬ ‫ادبی‬ ‫اشکاالت‬ ‫آن‬‫و‬ ‫پیشونهادات‬ ‫از‬ ‫مورا‬ ‫خواهشومندم‬
‫رفع‬ ‫در‬ ‫متعال‬ ‫خداوند‬ ‫یاری‬ ‫به‬ ‫تا‬ ‫نفرمایید‬ ‫محروم‬ ‫خویش‬ ‫سازنده‬ ‫انتقادهای‬‫کاست‬‫ی‬‫ها‬‫اشکاالت‬ ‫و‬
.‫باشم‬ ‫کوشا‬ ‫آن‬
Azizi56@yahoo.com
‫ی‬ ‫ی‬ ‫ع‬ ‫یعقوب‬
:‫اول‬ ‫ف‬‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیند‬ ‫با‬ ‫مرتبط‬ ‫مفاهیم‬
‫فصل‬
1
‫ﮐار‬ ‫و‬ ‫ﮐسب‬ ‫فرآﯾنﺪ‬ ‫با‬ ‫ﻣرتﺒط‬ ‫ﻣفاهﯿم‬
‫بهبود‬ ‫برای‬‫و‬‫بهینه‬‫سازی‬‫و‬ ‫عملکردها‬‫روند‬‫سازمان‬ ‫در‬ ‫امور‬ ‫انجام‬‫فر‬ ‫بایود‬ ،‫آ‬‫ینودها‬‫سوازمان‬ ‫ی‬
‫و‬ ‫شده‬ ‫شناسایی‬‫روابط‬‫آن‬ ‫عملکرد‬ ‫و‬‫مدیریت‬ ‫و‬ ‫تحلی‬ ،‫بررسی‬ ‫ها‬‫شود‬.‫دیگر‬ ‫سوی‬ ‫از‬‫ای‬‫ج‬‫یوک‬ ‫اد‬
‫زبان‬‫برای‬ ‫مشترک‬‫مدل‬‫سازی‬‫فرآیندها‬‫باعث‬‫جهان‬‫ی‬‫شدن‬‫فرآیندهای‬ ‫شناساندن‬ ‫و‬‫سازمان‬‫بوه‬ ‫ها‬
‫طرف‬‫ای‬ ‫و‬ ‫تجاری‬ ‫های‬‫ج‬‫طرف‬ ‫در‬ ‫اطمینان‬ ‫اد‬‫ین‬‫کسب‬‫می‬ ‫وکار‬.‫شود‬‫ا‬ ‫بر‬‫ی‬‫ن‬‫اساس‬‫از‬ ‫و‬ ‫ف‬ ‫ایون‬ ‫در‬
‫کسب‬ ‫فرآیند‬ ‫ابتدا‬ ‫کتاب‬‫فرآینودهای‬ ‫مودیریت‬ ‫بوه‬ ‫مربووب‬ ‫مفواهیم‬ ‫سپس‬ ‫و‬ ‫کرده‬ ‫تعریف‬ ‫را‬ ‫وکار‬
‫کسب‬‫مدل‬ ‫و‬ ‫وکار‬‫ه‬‫می‬ ‫بیان‬ ‫را‬ ‫مرجع‬ ‫ای‬‫استاندارد‬ ‫ادامه‬ ‫در‬ .‫کنیم‬BPMN‫نمودن‬ ‫اجرایی‬ ‫نحوه‬ ‫و‬
‫کسب‬ ‫فرآیندهای‬‫استاندارد‬ ‫اصلی‬ ‫عناصر‬ ‫و‬ ‫داده‬ ‫شرح‬ ‫را‬ ‫وکار‬BPMN.‫کرد‬ ‫خواهیم‬ ‫معرفی‬ ‫را‬
1-1-‫کسب‬ ‫فرآیند‬ ‫تعریف‬‫وکار‬
‫امروزه‬‫شناسایی‬،‫مدل‬‫سازی‬،‫سوازمان‬ ‫در‬ ‫کواری‬ ‫فرآینودهای‬ ‫مودیریت‬ ‫و‬ ‫مستندسوازی‬‫عامو‬ ‫ها‬
‫مه‬‫در‬ ‫می‬‫موفقیت‬‫عملکرد‬‫کسب‬‫سازمان‬ ‫وکار‬‫ها‬‫به‬‫حساب‬‫می‬.‫آید‬‫در‬‫هور‬،‫سوازمانی‬‫فر‬‫آ‬‫ینودهای‬
‫کسب‬‫و‬ ‫بنا‬ ‫سنگ‬ ‫وکار‬‫عناصر‬‫آن‬ ‫سازنده‬‫می‬ ‫محسوب‬.‫شوند‬‫سازمان‬ ‫درواقع‬‫فرآیندها‬ ‫ترکیب‬ ‫از‬ ‫ها‬
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 14
‫وجود‬ ‫به‬‫می‬.‫آیند‬‫از‬ ‫هدف‬‫یک‬ ‫تشکی‬‫ایجاد‬ ‫سازمان‬‫ارزشوی‬‫بورای‬‫مشوتریان‬‫می‬ ‫آن‬.‫باشود‬‫ایون‬
‫طر‬ ‫از‬ ،‫هدف‬‫یق‬‫عملکرد‬‫فر‬‫آ‬‫یندها‬‫ارائه‬ ‫و‬‫خدما‬ ‫و‬ ‫والت‬ ‫مح‬‫می‬ ‫محقوق‬ ‫مشوتریان‬ ‫بوه‬ ‫ت‬.‫شوود‬‫در‬
‫کسب‬ ‫فرآیند‬ ‫ابتدا‬ ،‫فرآیندگرایی‬ ‫به‬ ‫مربوب‬ ‫مباحث‬ ‫به‬ ‫ورود‬ ‫جهت‬ ‫اینجا‬‫موی‬ ‫تعریوف‬ ‫را‬ ‫وکار‬.‫کنیم‬
‫کسب‬ ‫فرآیند‬ ‫با‬ ‫رابطه‬ ‫در‬ ‫مختلفی‬ ‫تعاریف‬‫سوازمان‬ ‫توسوط‬ ‫وکار‬‫حووزه‬ ‫در‬ ‫ون‬ ‫متخ‬ ‫افوراد‬ ‫یوا‬ ‫ها‬
‫شده‬ ‫بیان‬ ‫فرآیندگرایی‬:‫است‬
‫تعریف‬‫راملر‬(Geary Rummler)‫و‬‫بوراک‬(Alan Brache)‫کسوب‬ ‫فرآینود‬ ‫یوک‬ :‫وکار‬
‫اقدامات‬ ‫مجموعه‬‫کسب‬ ‫یک‬ ‫که‬ ‫است‬ ‫ی‬‫ارائ‬ ‫جهت‬ ‫وکار‬‫انجوام‬ ‫خودمت‬ ‫یوا‬ ‫وول‬ ‫مح‬ ‫یک‬ ‫ه‬
‫می‬‫دهد‬]1[.
‫وف‬‫و‬‫تعری‬( ‫ووزینس‬‫و‬‫ک‬Jay Cousins( ‫ووارت‬‫و‬‫اس‬ ‫و‬ )Tony Stewart)‫وب‬‫و‬‫کس‬ ‫ود‬‫و‬‫فرآین‬ :‫وکار‬
‫مجموعه‬‫فعالیت‬ ‫از‬ ‫ای‬‫کسب‬ ‫های‬‫وکاری‬‫منطقوی‬ ‫ارتبواب‬ ‫دارای‬ ‫کوه‬ ‫است‬‫بواهم‬‫و‬ ‫بووده‬
‫ارزش‬‫می‬ ‫ارائه‬ ‫مشتری‬ ‫به‬ ‫را‬ )‫اطالعات‬ ‫یا‬ ‫خدمت‬ ،‫ول‬ ‫(مح‬ ‫هایی‬‫دهد‬]2[.
‫یوا‬ ‫گردشکار‬ ‫مدیریت‬ ‫ائتالف‬ ‫تعریف‬‫به‬‫وار‬ ‫اخت‬WFMC(WorkFlow Management
Coalition)‫کسوب‬ ‫فرآینود‬ ‫یک‬ :‫مجموعوه‬ ،‫وکار‬‫فعالیوت‬ ‫یوا‬ ‫رویوه‬ ‫چنود‬ ‫یوا‬ ‫یوک‬ ‫از‬ ‫ای‬
‫به‬‫هم‬‫پ‬‫ی‬‫وته‬‫وسو‬‫اسووت‬‫کووه‬‫راسووتای‬ ‫در‬‫کسووب‬ ‫در‬ ‫هوودف‬ ‫یووک‬‫در‬ ‫هوودف‬ ‫وک‬‫یو‬ ‫یووا‬ ‫وکار‬
‫سیاست‬‫می‬ ‫گذاری‬‫باشد‬‫در‬ ً‫ال‬‫معمو‬ ‫و‬‫حوزه‬‫نقش‬ ،‫سازمانی‬ ‫چارت‬‫کاربرد‬ ،‫اصلی‬ ‫های‬‫ها‬‫و‬
‫روابط‬‫آن‬‫ها‬‫می‬ ‫تعریف‬‫شود‬]3[.
‫تعریف‬‫اسمیت‬(Howard Smith)‫فینگار‬ ‫و‬(Peter Fingar):‫کسوب‬ ‫فرآینود‬ ‫یوک‬‫وکار‬
‫مجموعه‬‫از‬ ‫هماهنگ‬ ‫و‬ ‫پویا‬ ، ‫کام‬ ‫ای‬‫فعالیت‬‫تراکنشو‬ ‫و‬ ‫هم‬ ‫به‬ ‫مرتبط‬ ‫های‬‫ی‬1‫کوه‬ ‫اسوت‬
‫ارزشی‬‫را‬‫می‬ ‫ارائه‬ ‫مشتریان‬ ‫به‬‫دهد‬.]4[.
( ‫وک‬‫و‬‫وس‬ ‫وف‬‫و‬‫تعری‬Mathias Weske)‫وب‬‫و‬‫کس‬ ‫ود‬‫و‬‫فرآین‬ ‫وک‬‫و‬‫ی‬ :‫وه‬‫و‬‫مجموع‬ ‫وام‬‫و‬‫ش‬ ‫وکار‬‫از‬ ‫ای‬
‫فعالیت‬‫می‬ ‫ها‬‫که‬ ‫باشد‬‫به‬‫صورت‬‫می‬ ‫اجرا‬ ‫سازمان‬ ‫یک‬ ‫در‬ ‫هماهنگ‬‫ایون‬ .‫شوند‬‫فعالیت‬‫هوا‬
‫درمجموع‬‫کسوب‬ ‫اهوداف‬ ‫شودن‬ ‫محقوق‬ ‫باعث‬‫وکار‬‫می‬ ‫سوازمان‬ ‫در‬‫فرآینود‬ ‫هور‬ .‫شووند‬
1
Transactional
‫فصل‬‫اول‬:‫مفاه‬‫ی‬‫م‬‫مرتبط‬‫با‬‫فرآ‬‫ی‬‫ند‬‫کسب‬‫و‬‫کار‬15
‫کسب‬‫می‬ ‫اجرا‬ ‫سازمان‬ ‫یک‬ ‫در‬ ‫وکار‬‫کسوب‬ ‫فرآینودهای‬ ‫بوا‬ ‫اسوت‬ ‫ممکون‬ ‫ولوی‬ ‫شود‬‫وکار‬
‫اجراشده‬‫سازمان‬ ‫در‬‫باشد‬ ‫ارتباب‬ ‫در‬ ‫دیگر‬ ‫های‬]5[.
‫موسسه‬ ‫تعریف‬BP Trendes‫فعالیت‬ ‫مجموعوه‬ ،‫فرآینود‬ ‫یوک‬ :‫هوای‬‫اجراشوده‬‫یوک‬ ‫در‬
‫کسب‬‫رخداد‬ ‫یک‬ ‫افتادن‬ ‫اتفاق‬ ‫با‬ ‫که‬ ‫است‬ ‫وکار‬‫شرو‬‫ع‬‫شده‬‫انتقوال‬ ‫را‬ ‫اقوالم‬ ‫و‬ ‫اطالعات‬ ‫و‬
‫می‬‫خروجی‬ ‫یک‬ ‫و‬ ‫دهد‬‫باارزش‬‫می‬ ‫تولید‬ ‫مشتریان‬ ‫یا‬ ‫سازمان‬ ‫برای‬‫ارزش‬ ‫زنجیوره‬ .‫کنود‬
‫کسب‬ ‫فرآیندهای‬ ‫یا‬‫رگ‬ ‫ب‬ ‫وکاری‬1‫خروجی‬‫هسوتند‬ ‫ارزش‬ ‫دارای‬ ‫مشتری‬ ‫برای‬ ‫که‬ ‫هایی‬
‫می‬ ‫تولید‬ ‫را‬‫خروجی‬ ،‫فرآیندها‬ ‫سایر‬ .‫کنند‬‫استفاده‬ ‫دیگر‬ ‫فرآیندهای‬ ‫توسط‬ ‫که‬ ‫هایی‬‫م‬‫ی‬
‫شوند‬‫می‬ ‫تولید‬ ‫را‬‫کنند‬]6[.
‫ات‬ ‫مشخ‬ ‫سند‬ ‫تعریف‬BPMN2.02‫صفحه‬ ‫در‬175‫ترتیوب‬ ‫یوک‬ ‫نشوانگر‬ ،‫فرآیند‬ ‫یک‬ :
‫اجرای‬ ‫جریان‬ ‫یا‬‫به‬ ‫مربوب‬‫مجموعه‬‫فعالیت‬ ‫از‬ ‫ای‬‫انجوام‬ ‫راسوتای‬ ‫در‬ ‫سوازمان‬ ‫یوک‬ ‫در‬ ‫ها‬
‫می‬ ‫سازمان‬ ‫آن‬ ‫در‬ ‫کاری‬‫باشد‬]7[.
‫جمع‬ ‫یک‬ ‫در‬‫می‬ ‫بندی‬‫فرآیند‬ ‫توان‬‫کسب‬‫وکار‬‫تعری‬ ‫ورت‬ ‫این‬ ‫به‬ ‫را‬:‫کرد‬ ‫ف‬"‫کسوب‬ ‫فرآیند‬‫وکار‬
‫مجموعه‬‫ای‬‫قاب‬‫استفاده‬‫فعالیت‬ ‫از‬‫به‬ ‫مرتبط‬ ‫های‬‫می‬ ‫هم‬‫را‬ ‫ورودی‬ ‫نووع‬ ‫چنود‬ ‫یوا‬ ‫یوک‬ ‫کوه‬ ‫باشود‬
‫را‬ ‫خروجی‬ ‫یک‬ ‫و‬ ‫دریافت‬‫به‬‫عنوان‬‫ارزش‬‫مشوتری‬ ‫بورای‬ )‫اطالعوات‬ ،‫مسوتند‬ ،‫خودمت‬ ،‫ول‬ ‫(مح‬
‫می‬ ‫ود‬‫و‬‫تولی‬‫فعالیت‬ ‫ون‬‫و‬‫ای‬ .‫ود‬‫و‬‫کن‬‫وداف‬‫و‬‫اه‬ ‫وتای‬‫و‬‫راس‬ ‫در‬ ‫ارزش‬ ‫واد‬‫و‬‫ایج‬ ‫وت‬‫و‬‫جه‬ ‫وازمان‬‫و‬‫س‬ ‫وک‬‫و‬‫ی‬ ‫وط‬‫و‬‫توس‬ ‫وا‬‫و‬‫ه‬
‫کسب‬‫می‬ ‫اجرا‬ ‫سازمان‬ ‫وکاری‬‫و‬ ‫شوند‬‫است‬ ‫مطلوب‬ ‫نتیجه‬ ‫یک‬ ‫نمودن‬ ‫فراهم‬ ‫آن‬ ‫هدف‬".
1
Large-Scale
2‫وب‬ ‫طریق‬ ‫از‬ ‫سند‬ ‫این‬‫گروه‬ ‫سایت‬OMG‫مسیر‬ ‫از‬http://www.omg.org/spec/BPMN/2.0‫دریافت‬ ‫قاب‬
‫می‬.‫باشد‬
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 16
‫کسب‬ ‫فرآیند‬ ‫هر‬‫ویژگی‬ ‫دارای‬ ‫وکار‬:‫است‬ ‫زیر‬ ‫وصیات‬ ‫خ‬ ‫و‬ ‫ها‬
.‫است‬ ‫بفرد‬ ‫ر‬ ‫منح‬ ‫شناسه‬ ‫و‬ ‫نام‬ ‫دارای‬
.‫است‬ ‫هدف‬ ‫دارای‬
‫مجموعه‬ ‫از‬‫و‬ ‫مشخن‬ ‫عملیات‬ ‫و‬ ‫مراح‬ ‫از‬ ‫ای‬‫تعر‬‫ی‬‫ف‬‫شده‬‫ا‬‫ی‬.‫است‬ ‫شده‬ ‫تشکی‬
‫عملیات‬ ‫توالی‬.‫است‬ ‫مشخن‬ ‫آن‬ ‫در‬
.)‫است‬ ‫مشخن‬ ‫آن‬ ‫پایانی‬ ‫و‬ ‫ابتدایی‬ ‫نقطه‬ ( ‫دارد‬ ‫ی‬ ‫مشخ‬ ‫پایانی‬ ‫و‬ ‫آغازین‬ ‫شرایط‬
‫گام‬ ‫پایان‬ ‫و‬ ‫شروع‬ ‫نقطه‬.‫است‬ ‫مشخن‬ ‫فرآیند‬ ‫های‬
‫و‬ ‫دارند‬ ‫نقش‬ ‫فرآیند‬ ‫انجام‬ ‫در‬ ‫افراد‬‫نقش‬‫اجورای‬ ‫بورای‬ ‫مسولول‬ ‫هوای‬‫گام‬‫هوای‬‫فرآینود‬
‫(مح‬ ‫است‬ ‫مشخن‬.)‫است‬ ‫مشخن‬ ‫سازمان‬ ‫در‬ ‫فرآیند‬ ‫اجرای‬ ‫های‬
‫ورودی‬ ‫دارای‬‫خروجی‬ ‫و‬ ‫ها‬.‫است‬ ‫ی‬ ‫مشخ‬ ‫های‬
‫می‬ ‫استفاده‬ ‫سازمان‬ ‫منابع‬ ‫از‬.‫کند‬
‫ارزش‬‫می‬ ‫ایجاد‬ ‫مشتری‬ ‫برای‬ ‫را‬ ‫هایی‬.)‫باشد‬ ‫خارجی‬ ‫یا‬ ‫داخلی‬ ‫است‬ ‫ممکن‬ ‫(مشتری‬ ‫کند‬
‫سازمان‬ ‫یک‬ ‫از‬ ‫بیش‬ ‫بر‬ ‫است‬ ‫ممکن‬‫تأث‬‫ی‬‫ر‬.‫باشد‬ ‫داشته‬
‫است‬ ‫ممکن‬‫اسناد‬‫ی‬‫در‬‫آن‬ ‫اجرای‬ ‫طول‬.‫شوند‬ ‫مبادله‬
‫د‬ ‫صاحب/مالک‬ ‫فرآیند‬‫چگوونگی‬ ‫تعیین‬ .‫است‬ ‫فرآیند‬ ‫عملکرد‬ ‫پاسخگوی‬ ‫مسلول‬ ‫که‬ ‫ارد‬
‫کسوب‬ ‫نیازهوای‬ ‫شودن‬ ‫بورآورده‬ ‫از‬ ‫اطمینان‬ ‫ول‬ ‫ح‬ ‫و‬ ‫فرآیند‬ ‫عملکرد‬‫بوا‬ ‫رابطوه‬ ‫در‬ ‫وکار‬
‫فرآیند‬ ‫عملکرد‬ ‫و‬ ‫اثربخشی‬ ‫پاسخگویی‬ ‫نی‬ ‫و‬ ‫فرآیند‬‫عهده‬ ‫بر‬.‫است‬ ‫شخن‬ ‫این‬
‫سنجه‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫فرآیند‬ ‫عملکرد‬‫هایی‬1‫اندازه‬ ‫قاب‬‫می‬ ‫گیری‬‫باشد‬.
‫فرآ‬‫مأمور‬ ‫به‬ ‫دستیابی‬ ‫برای‬ ‫سازمان‬ ‫یندهای‬‫ی‬‫ت‬‫طراحی‬ ‫سازمان‬‫می‬‫شوند‬‫بهتور‬ ‫عملکورد‬ ‫با‬ ‫تا‬ ،
.‫نمایند‬ ‫تأمین‬ ‫را‬ ‫مشتریان‬ ‫اساسی‬ ‫نیازهای‬‫می‬ ‫نشان‬ ‫فرآیند‬‫کسوب‬ ،‫سوازمان‬ ‫در‬ ‫دهد‬‫چگونوه‬ ‫وکار‬
‫می‬ ‫انجام‬‫بنابراین‬ .‫شود‬‫از‬ ‫استفاده‬ ‫با‬ ‫را‬ ‫سازمان‬ ‫هر‬‫کسب‬ ‫فرآیندهای‬‫وکار‬‫آن‬.‫اسوت‬ ‫تحلیو‬ ‫قابو‬
‫با‬ ‫سازمان‬ ‫یک‬ ‫در‬‫نظر‬ ‫در‬‫می‬ ‫اجورا‬ ‫مختلفی‬ ‫فرآیندهای‬ ،‫اجرا‬ ‫نحوه‬ ‫و‬ ‫هدف‬ ‫گرفتن‬‫بیشوتر‬ .‫شووند‬
1
Measures
‫فصل‬‫اول‬:‫مفاه‬‫ی‬‫م‬‫مرتبط‬‫با‬‫فرآ‬‫ی‬‫ند‬‫کسب‬‫و‬‫کار‬17
‫آن‬‫ها‬‫ورودی‬ ‫به‬ ‫اجرا‬ ‫جهت‬‫مختلفی‬ ‫های‬‫به‬‫صورت‬‫ضومن‬ ‫و‬ ‫داشوته‬ ‫نیواز‬ ‫یکوی‬ ‫فی‬ ‫یوا‬ ‫الکترونیکی‬
‫خروجی‬ ،‫سازمان‬ ‫منابع‬ ‫رف‬ ‫م‬‫هایی‬‫به‬‫صورت‬‫می‬ ‫تولید‬ ‫یکی‬ ‫فی‬ ‫یا‬ ‫الکترونیکی‬.‫کنند‬
‫ودیریت‬‫و‬‫م‬ ‫و‬ ‫وایی‬‫و‬‫شناس‬‫وه‬‫و‬‫ب‬ ‫ورتبط‬‫و‬‫م‬ ‫ودهای‬‫و‬‫فرآین‬‫هم‬‫در‬‫وازمان‬‫و‬‫س‬‫در‬ ‫ودی‬‫و‬‫کلی‬ ‫و‬ ‫وم‬‫و‬‫مه‬ ‫و‬‫و‬‫عوام‬ ‫از‬
‫اثربخش‬‫ی‬‫می‬ ‫سازمان‬.‫باشد‬‫بکوار‬ ‫فرآیندهای‬ ‫مدیریت‬ ‫و‬ ‫شناسایی‬‫گرفته‬‫شوده‬‫و‬ ‫سوازمان‬ ‫یوک‬ ‫در‬
‫وص‬ ‫بخ‬‫مدیریت‬‫را‬ ‫فرآیندها‬ ‫این‬ ‫بین‬ ‫ارتباطات‬"‫فرآیندی‬ ‫رویکرد‬"‫می‬.‫نامند‬
‫تفاو‬ ‫کرد‬ ‫اشاره‬ ‫آن‬ ‫به‬ ‫بایستی‬ ‫اینجا‬ ‫در‬ ‫که‬ ‫مهمی‬ ‫نکته‬‫سوازمان‬ ‫در‬ ‫وفیفوه‬ ‫و‬ ‫فرآینود‬ ‫بوین‬ ‫ت‬
‫می‬( ‫سازمان‬ ‫در‬ ‫که‬ ‫است‬ ‫فعالیتی‬ ،‫سازمانی‬ ‫وفیفه‬ .‫باشد‬ً‫ال‬‫معمو‬‫می‬ ‫انجوام‬ ‫نفر‬ ‫یک‬ ‫توسط‬ )،‫شوود‬
‫مجموعه‬ ،‫فرآیند‬ ‫حالیکه‬ ‫در‬‫مرتبط‬ ‫سازمانی‬ ‫وفایف‬ ‫از‬ ‫ای‬‫بوه‬‫هم‬‫می‬‫اجورای‬ ‫حاصو‬ ‫از‬ ‫کوه‬ ‫باشود‬
‫آن‬‫ها‬‫می‬ ‫ایجاد‬ ‫مشتری‬ ‫برای‬ ‫ارزشی‬ ،‫می‬ ‫اساس‬ ‫براین‬ .‫شود‬‫گ‬ ‫توان‬‫فرآینود‬ ‫از‬ ‫ئی‬ ‫ج‬ ‫وفیفه‬ ‫که‬ ‫فت‬
‫م‬‫ی‬‫باشد‬.‫ه‬‫ی‬‫چ‬‫کدام‬‫وفیفه‬ ‫از‬‫هوا‬‫فرآینود‬ ‫در‬ ‫سوازمانی‬ ‫ی‬‫بوه‬‫تنها‬‫یی‬‫مشوتری‬ ‫بورای‬ ‫ارزشوی‬‫ایجواد‬
‫نمی‬‫کنند‬‫تنها‬ .‫هنگام‬‫ی‬‫که‬‫فعالیت‬ ‫این‬،‫شووند‬ ‫جموع‬ ‫همودیگر‬ ‫بوا‬ ‫جداگانوه‬ ‫و‬ ‫مستق‬ ‫های‬‫بورای‬
‫مشتری‬‫ارزش‬‫می‬ ‫ایجاد‬‫گردد‬.
ً‫ال‬‫معمو‬‫سازمان‬ ‫ساختار‬ ‫بر‬ ‫وفایف‬‫منطبق‬‫اند‬‫می‬ ‫قطوع‬ ‫را‬ ‫سواختار‬ ‫فرآینودها‬ ‫ولی‬‫ایون‬ .‫کننود‬
‫نشانگر‬‫ا‬‫ی‬‫ن‬‫است‬‫وفایف‬ ‫که‬‫به‬‫صوورت‬‫فرآینودها‬ ‫حالیکوه‬ ‫در‬ ‫دارنود‬ ‫وجوود‬ ‫سوازمان‬ ‫در‬ ‫عموودی‬
‫به‬‫صورت‬‫می‬ ‫اجرا‬ ‫سازمان‬ ‫ساختار‬ ‫در‬ ‫افقی‬.‫شوند‬
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 58
2-2-2-‫شروع‬ ‫رخداد‬Timer
‫می‬ ‫استفاده‬ ‫موقعی‬ ‫شروع‬ ‫رخداد‬ ‫این‬‫زموانی‬ ‫شورب‬ ‫بودن‬ ‫برقرار‬ ‫به‬ ‫منوب‬ ‫فرآیند‬ ‫اجرای‬ ‫شروع‬ ‫که‬ ‫شود‬
‫می‬ ‫تحریک‬ ‫زمانی‬ ،‫رخداد‬ ‫این‬ .‫باشد‬ ‫خاصی‬‫رسوی‬ ‫ی‬ ‫مشخ‬ ‫ساعت‬ ‫و‬ ‫تاریخ‬ ‫به‬ ،‫زمانی‬ ‫نظر‬ ‫از‬ ‫که‬ ‫شود‬‫ده‬
‫می‬ ‫استفاده‬ ‫شروع‬ ‫رخداد‬ ‫نماد‬ ‫داخ‬ ‫در‬ ‫ساعت‬ ‫عالمت‬ ‫از‬ ،‫رخداد‬ ‫این‬ ‫نمایش‬ ‫جهت‬ .‫باشیم‬:‫شود‬
‫رخدادهای‬Timer‫می‬ ‫تریگر‬ ‫زیر‬ ‫زمانی‬ ‫شرایط‬ ‫در‬:‫شوند‬
o‫در‬‫رأس‬‫(مانند‬ ‫مشخن‬ ‫زمان‬1‫سوال‬ ‫ژانویه‬2014‫سواعت‬ ‫یوا‬10‫فوروردین‬ ‫اول‬ ‫صوبح‬
1395)
o‫ساعت‬ ‫روز‬ ‫هر‬ ‫(مانند‬ ‫مشخن‬ ‫زمانی‬ ‫تکرارهای‬ ‫در‬7‫ص‬‫بح‬–‫هفتوه‬ ‫هور‬ ‫جمعه‬–‫آخورین‬
)‫هفته‬ ‫روز‬
o‫برهه‬ ‫در‬‫هر‬ ‫(مانند‬ ‫مشخن‬ ‫نسبی‬ ‫زمانی‬ ‫های‬20)‫دقیقه‬
‫به‬‫عنوان‬‫می‬ ‫اجرا‬ ‫شروع‬ ‫ماه‬ ‫رو‬ ‫آخرین‬ ‫در‬ ،‫زیر‬ ‫شک‬ ‫به‬ ‫مربوب‬ ‫فرآیند‬ ‫مثال‬.‫شود‬
:‫نکات‬
‫برچسب‬ ‫زمان‬ ‫با‬ ‫بایستی‬ ‫تایمر‬ ‫رخدادهای‬.‫شوند‬ ‫گذاری‬
‫رخدادهای‬Timer‫نوع‬ ‫از‬ ‫همیشه‬Catch‫می‬‫باشند‬‫رخوداد‬ ‫بنابراین‬ .Timer‫نمی‬‫توانود‬
‫به‬‫عنوان‬.‫شود‬ ‫استفاده‬ ‫فرآیند‬ ‫خاتمه‬ ‫رخداد‬
‫فصل‬‫دوم‬:‫رخدادها‬(Events)59
2-2-3-‫شروع‬ ‫رخداد‬Message
‫پیام‬ ‫دریافت‬ ،‫شروع‬ ‫رخداد‬ ‫این‬ ‫محرک‬1‫مشارکت‬ ‫یک‬ ‫از‬ ‫که‬ ‫است‬ ‫ی‬ ‫مشخ‬‫کننده‬2‫ارسوال‬ ‫فرآیند‬
.‫است‬ ‫شده‬‫مشارکت‬‫کننده‬‫کسب‬ ‫موجودیت‬ ‫یک‬ ،‫فرآیند‬‫وکار‬3‫بووده‬ ‫ارتباب‬ ‫در‬ ‫فرآیند‬ ‫با‬ ‫که‬ ‫است‬
‫و‬ً‫ال‬‫معمو‬‫به‬‫عنوان‬‫مجری‬4‫می‬ ‫برده‬ ‫نام‬ ‫فرآیند‬ ‫در‬ ‫شریک‬ ‫یا‬.‫شود‬
‫می‬ ‫شروع‬ ‫موقعی‬ ‫فرآیند‬ ‫اینجا‬ ‫در‬‫می‬ ‫(تحریک‬ ‫شود‬.‫شوود‬ ‫دریافوت‬ ‫خاصی‬ ‫پیام‬ ‫یک‬ ‫که‬ )‫شود‬
‫پیام‬‫محرک‬ ‫ها‬‫مشوارکت‬ ‫بوین‬ ‫که‬ ‫هستند‬ ‫هایی‬‫یوک‬ ‫(از‬ ‫فرآینود‬ ‫کنندگان‬Pool‫بوه‬Pool)‫دیگور‬
‫می‬ ‫ارسال‬‫و‬ ‫گردند‬ً‫ا‬‫عموم‬‫شر‬ ‫ارتباطات‬ ‫جهت‬‫در‬ ‫موجود‬ ‫فرآیندهای‬ ‫(بین‬ ‫کا‬Pool)‫مختلوف‬ ‫هوای‬
‫می‬ ‫استفاده‬‫کسوب‬ ‫سوازمان‬ ‫دو‬ ‫بوین‬ ‫مسوتقیم‬ ‫ارتبواب‬ ‫یوک‬ ،‫پیوام‬ ‫هر‬ .‫شود‬‫ایجواد‬ ‫مختلوف‬ ‫وکار‬
‫می‬.‫کند‬‫پ‬‫یام‬‫دریافتی‬‫می‬ ‫معوین‬ ‫را‬ ‫فرآینود‬ ‫مجری‬ ‫دو‬ ‫بین‬ ‫ارتباب‬ ‫محتوی‬‫کنود‬.‫معنوی‬‫پیوام‬‫در‬
BPMN‫محدود‬ ‫تماس‬ ‫یا‬ ‫و‬ ‫ایمی‬ ،‫نامه‬ ‫مانند‬ ‫هایی‬ ‫چی‬ ‫به‬ ‫تنها‬‫نمی‬‫شود‬‫؛‬‫بوه‬ ‫که‬ ‫اقدامی‬ ‫هر‬ ‫بلکه‬
‫باشود‬ ‫خاص‬ ‫آدرس‬ ‫یک‬ ‫برای‬ ‫اطالعاتی‬ ‫حاوی‬ ‫یا‬ ‫و‬ ‫باشد‬ ‫داشته‬ ‫اشاره‬ ‫خاصی‬ ‫آدرس‬‫پیوام‬‫نظور‬ ‫در‬
‫می‬ ‫گرفته‬‫شود‬.‫به‬‫عنوان‬‫دریافوت‬ ،‫خوود‬ ‫حساب‬ ‫پرینت‬ ‫بر‬ ‫مبنی‬ ‫مشتری‬ ‫درخواست‬ ‫دریافت‬ ‫مثال‬
‫کاال‬ ‫ینه‬ ‫ه‬ ‫دریافت‬ ،‫مشتری‬ ‫سفارش‬ ‫دریافت‬ ،‫مشتری‬ ‫از‬ ‫تلفنی‬ ‫تماس‬‫دری‬ ‫یا‬‫درخواسوت‬ ‫فرم‬ ‫افت‬
‫می‬ ‫را‬ ‫متقاضی‬ ‫از‬ ‫خدمات‬‫رخداد‬ ‫توان‬Message‫ک‬ ‫محسوب‬.‫رد‬
‫در‬BPMN‫هر‬ ،Pool‫جداگانه‬ ‫فرآیند‬ ‫یک‬‫را‬ ‫ای‬‫مدل‬‫ساز‬‫می‬ ‫ی‬‫رخودادهای‬ ‫بنوابراین‬ .‫کند‬Message،
‫پیام‬ ‫نمایش‬ ‫جهت‬‫می‬ ‫استفاده‬ ‫فرآیندها‬ ‫بین‬ ‫ارسالی‬ ‫های‬‫از‬ ‫اسوتفاده‬ ‫بوا‬ ‫فرآینودها‬ ‫بوین‬ ‫پیوام‬ ‫تبادل‬ .‫شوند‬
‫ر‬‫خدادهای‬Message‫می‬ ‫صورت‬‫گیرد‬.‫پیوام‬ ‫تبادل‬‫نشوان‬‫دهنده‬‫تعامو‬ ‫و‬ ‫ارتبواب‬5‫می‬ ‫فرآینودها‬.‫باشود‬
‫پیام‬ ‫که‬ ‫کرد‬ ‫توجه‬ ‫نکته‬ ‫این‬ ‫به‬ ‫بایستی‬‫بوین‬ ‫هوا‬Lane‫یوک‬ ‫در‬ ‫موجوود‬ ‫هوای‬Pool‫قاب‬‫ارسوال‬.‫نیسوتند‬
‫می‬ ‫استفاده‬ ‫شروع‬ ‫رخداد‬ ‫نماد‬ ‫داخ‬ ‫در‬ ‫نامه‬ ‫عالمت‬ ‫از‬ ،‫رخداد‬ ‫این‬ ‫نمایش‬ ‫جهت‬.‫شود‬
1
Message
2
Participant
3
Business Object
4
Executer
5
Interaction
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 60
:‫نکات‬
‫درصورتی‬‫که‬‫نوع‬ ‫از‬ ‫فرآیند‬ ‫شروع‬ ‫رخداد‬Message‫بوار‬ ‫هور‬ ‫بوا‬ ،‫باشد‬ ‫ی‬ ‫مشخ‬ ‫عنوان‬ ‫با‬
‫می‬ ‫ایجاد‬ ‫فرآیند‬ ‫از‬ ‫متفاوتی‬ ‫نمونه‬ ‫یک‬ ،‫پیام‬ ‫آن‬ ‫دریافت‬.‫شود‬
‫دارای‬ ‫پیام‬ ‫هر‬‫ارسال‬‫کننده‬‫می‬ ‫ی‬ ‫مشخ‬ ‫گیرنده‬ ‫و‬‫کسوب‬ ‫فرآیندهای‬ ‫در‬ .‫باشد‬‫غیور‬ ‫وکار‬
‫پیام‬ ،‫اجرایی‬‫خواص‬ ‫آدرس‬ ‫یک‬ ‫برای‬ ‫اطالعاتی‬ ‫حاوی‬‫می‬ ‫و‬ ‫بووده‬‫تو‬، ‫ایمیو‬ ‫نووع‬ ‫از‬ ‫انود‬
،‫فاکس‬SMS.‫باشد‬ ‫غیره‬ ‫و‬ ‫پیگیری‬ ‫فرم‬ ،‫تلفن‬ ،
‫فرآیندهای‬ ‫در‬BPMN‫سورویس‬ ‫فراخووانی‬ ‫مفهووم‬ ‫بوه‬ ‫پیام‬ ،‫اجرایی‬‫های‬1‫سیسوتم‬ ‫بوین‬‫ها‬
‫می‬‫سرویس‬ ‫اینجا‬ ‫در‬ ‫البته‬ .‫باشد‬ً‫ا‬‫صرف‬‫معنوی‬ ‫به‬‫وب‬‫سورو‬‫ی‬‫س‬‫ها‬‫ی‬2‫بور‬ ‫مبتنوی‬SOAP3‫یوا‬
‫طریق‬ ‫از‬ ‫پیام‬ ‫دریافت‬ ‫و‬ ‫ارسال‬JMS4‫مجمو‬ ‫بلکه‬ ‫نیست‬‫عه‬‫عمل‬‫یو‬‫ات‬‫و‬ ‫ورودی‬ ‫کوه‬ ‫سیسوتم‬
‫خروجی‬‫آن‬‫ها‬‫رابوط‬ ‫با‬5‫می‬ ‫سورویس‬ ‫معنوی‬ ‫بوه‬ ،‫باشود‬ ‫شوده‬ ‫مشوخن‬‫در‬ ‫بنوابراین‬ .‫باشود‬
‫اجرایی‬ ‫فرآیندهای‬BPMN‫معنی‬ ‫به‬ ‫تلفنی‬ ‫تماس‬ ‫و‬ ‫نامه‬ ،‫فاکس‬ ، ‫ایمی‬ ،Message.‫نیست‬
‫عنوان‬ ‫با‬ ‫بایستی‬ ‫پیام‬ ‫شروع‬ ‫رخداد‬"‫دریافت‬]‫پیام‬ ‫نام‬["‫برچسب‬.‫شود‬ ‫گذاری‬‫بوه‬‫عنوان‬
‫مثال‬"‫کاال‬ ‫ینه‬ ‫ه‬ ‫دریافت‬".
Message Flow‫در‬ ‫پیوام‬ ‫فقوط‬ .‫نیسوت‬ ‫پیموایش‬ ‫قابو‬ ‫توکن‬ ‫توسط‬Message Flow
‫می‬ ‫تبادل‬‫شود‬.
1
Services
2
Web Services
3
Simple Object Access Protocol
4
Java Message Service
5
Interface
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 80
‫زیر‬ ‫فرآیند‬ ‫در‬ :‫مثال‬‫هر‬ ،‫برقی‬ ‫فر‬ ‫در‬ ‫کیک‬ ‫گذاشتن‬ ‫از‬ ‫بعد‬5‫بررسوی‬ ‫کیک‬ ‫بودن‬ ‫آماده‬ ‫دقیقه‬
‫می‬.‫شود‬
2-3-3-‫میانی‬ ‫رخداد‬Message
‫می‬ ‫استفاده‬ ‫پیام‬ ‫دریافت‬ ‫و‬ ‫ارسال‬ ‫جهت‬ ‫میانی‬ ‫رخداد‬ ‫این‬‫موجودیوت‬ ‫یوک‬ ‫از‬ ‫بایسوتی‬ ‫پیوام‬ .‫شود‬
‫کسب‬ ‫شریک‬ ‫(یک‬ ‫خارجی‬.‫شود‬ ‫ارسال‬ ‫آن‬ ‫به‬ ‫یا‬ ‫دریافت‬ )‫وکار‬
‫میانی‬ ‫رخداد‬Message‫ن‬‫انوواع‬ ‫در‬ ‫یو‬Catch‫و‬Throw‫نووع‬ .‫دارد‬ ‫وجوود‬Catch‫جهوت‬ ‫آن‬
‫نوع‬ ‫و‬ ‫پیام‬ ‫یک‬ ‫دریافت‬Throw‫می‬ ‫اسوتفاده‬ ‫پیام‬ ‫یک‬ ‫ارسال‬ ‫جهت‬ ‫آن‬‫نووع‬ ‫داخلوی‬ ‫نمواد‬ .‫شوود‬
Throw‫نامه‬ ‫پاکت‬ ‫یک‬‫س‬‫ی‬‫اه‬‫رنگ‬‫نوع‬ ‫داخلی‬ ‫نماد‬ ‫و‬Catch‫نامه‬ ‫پاکت‬‫سف‬‫ی‬‫درنگ‬‫می‬.‫باشد‬
‫نوع‬Throw‫نوع‬Catch
‫که‬ ‫باشیم‬ ‫داشته‬ ‫توجه‬‫نوع‬ ‫از‬ ‫رخداد‬ ‫یک‬Message‫پیوام‬ ‫یوک‬ ‫فقوط‬ ‫دریافت‬ ‫یا‬ ‫ارسال‬ ‫جهت‬
‫می‬ ‫استفاده‬‫رخداد‬ ‫یک‬ ‫طریق‬ ‫از‬ ‫پیام‬ ‫چند‬ ‫دریافت‬ ‫و‬ ‫ارسال‬ ‫امکان‬ ‫و‬ ‫شود‬Message.‫ندارد‬ ‫وجود‬
‫فصل‬‫دوم‬:‫رخدادها‬(Events)81
‫نوع‬Throw)‫پیام‬ ‫(ارسال‬
‫میانی‬ ‫رخداد‬Message‫نوع‬Throw‫می‬ ‫نشان‬‫ارسوال‬ ‫را‬ ‫پیوام‬ ‫یک‬ ،‫نقطه‬ ‫آن‬ ‫در‬ ‫فرآیند‬ ‫که‬ ‫دهد‬
‫می‬.‫کند‬‫هن‬‫گام‬‫ی‬‫که‬‫می‬ ‫فرآیند‬ ‫از‬ ‫نقطه‬ ‫این‬ ‫به‬ ‫توکن‬‫رخداد‬ ،‫رسد‬Message‫می‬ ‫تریگر‬ ‫را‬‫کوه‬ ‫کند‬
‫می‬ ‫خاصی‬ ‫کینفع‬ ‫یک‬ ‫به‬ ‫پیام‬ ‫یک‬ ‫ارسال‬ ‫باعث‬‫رخوداد‬ ‫ایون‬ ‫از‬ ‫تووکن‬ ،‫پیوام‬ ‫ارسوال‬ ‫از‬ ‫پوس‬ .‫شود‬
Message‫می‬ ‫خارج‬‫شود‬‫می‬ ‫ادامه‬ ،‫فرآیند‬ ‫بقیه‬ ‫و‬‫یابد‬.
‫پیام‬‫های‬‫ارسال‬‫شده‬‫رخدادهای‬ ‫توسط‬Message‫نوع‬ ‫از‬rowTh‫شوروع‬ ‫رخودادهای‬ ‫توسوط‬ ،
Message‫میانی‬ ‫رخدادهای‬ ‫نی‬ ‫و‬Message‫نوع‬ ‫از‬Catch‫می‬ ‫دریافت‬ ‫قاب‬ ،.‫باشند‬
‫نوع‬Catch)‫پیام‬ ‫(دریافت‬
‫میانی‬ ‫رخداد‬Message‫نوع‬ ‫از‬Catch‫می‬ ‫پیام‬ ‫دریافت‬ ‫منتظر‬.‫ماند‬‫هنگوام‬‫ی‬‫کوه‬‫ایون‬ ‫بوه‬ ‫تووکن‬
‫می‬ ‫فرآیند‬ ‫از‬ ‫نقطه‬‫پیام‬ ‫رسیدن‬ ‫زمان‬ ‫تا‬ ،‫رسد‬‫تعر‬‫ی‬‫ف‬‫شوده‬‫م‬‫می‬ ‫نتظور‬‫مانود‬‫جر‬ ‫و‬‫یو‬‫ان‬‫توا‬ ‫فرآینود‬
‫نمی‬ ‫ادامه‬ ،‫پیام‬ ‫نرسیدن‬‫یابد‬‫اداموه‬ ‫و‬ ‫شوده‬ ‫خوارج‬ ‫رخوداد‬ ‫ایون‬ ‫از‬ ‫تووکن‬ ،‫پیوام‬ ‫رسویدن‬ ‫از‬ ‫پس‬ .
‫می‬‫نوع‬ .‫یابد‬Catch‫فعالیت‬ ‫مرز‬ ‫در‬ ‫هم‬ ‫فرآیند‬ ‫جریان‬ ‫طول‬ ‫در‬ ‫هم‬ ،‫رخداد‬ ‫این‬‫اسوتفاده‬ ‫قابو‬ ‫هوا‬
‫می‬.‫باشد‬
‫میانی‬ ‫رخداد‬ ‫فقط‬Message‫نوع‬ ‫از‬Catch‫می‬‫میانی‬ ‫رخداد‬ .‫شود‬ ‫مت‬ ‫فعالیت‬ ‫مرز‬ ‫به‬ ‫تواند‬
Message‫نوع‬ ‫از‬Catch‫می‬ ،‫است‬ ‫مت‬ ‫فعالیت‬ ‫مرز‬ ‫به‬ ‫که‬‫تواند‬‫به‬‫صورت‬‫وقفه‬‫غیروقفه‬ ‫یا‬ ‫ای‬‫ای‬
.‫باشد‬
‫میانی‬ ‫رخدادهای‬Message‫از‬‫وقفه‬ ‫نوع‬‫درصوورت‬ ‫هسوتند‬ ‫و‬ ‫مت‬ ‫فعالیوت‬ ‫مورز‬ ‫بوه‬ ‫کوه‬ ‫ای‬
‫می‬ ‫اسوتثناء‬ ‫مسویر‬ ‫ایجواد‬ ‫باعوث‬ ،)‫فعالیت‬ ‫اجرای‬ ‫(بهنگام‬ ‫پیام‬ ‫دریافت‬‫بوا‬ ‫دیگور‬ ‫بعبوارت‬ .‫شووند‬
‫پیام‬ ‫دریافت‬‫تعر‬‫ی‬‫ف‬‫شده‬‫طریق‬ ‫از‬ ‫توکن‬ ‫و‬ ‫شده‬ ‫متوقف‬ ‫فعالیت‬ ‫اجرای‬ ،Sequence Flow‫و‬ ‫مت‬
‫می‬ ‫خارج‬ ،‫رخداد‬ ‫به‬.‫شود‬
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 82
‫میانی‬ ‫رخداد‬Message‫ا‬‫غیروقفه‬ ‫نوع‬ ‫ز‬‫دریافوت‬ ‫درصورت‬ ،‫است‬ ‫مت‬ ‫فعالیت‬ ‫مرز‬ ‫به‬ ‫که‬ ‫ای‬
‫می‬ ‫فعالیوت‬ ‫مووازات‬ ‫بوه‬ ‫جدیودی‬ ‫مسویر‬ ‫ایجاد‬ ‫باعث‬ ،‫پیام‬‫فعالیوت‬ ‫اجورای‬ ‫توقوف‬ ‫(باعوث‬ ‫شوود‬
‫نمی‬‫میانی‬ ‫رخداد‬ .)‫شود‬Message‫غیروقفه‬ ‫نوع‬ ‫از‬‫می‬ ‫داده‬ ‫نمایش‬ ‫زیر‬ ‫نماد‬ ‫با‬ ‫ای‬:‫شود‬
‫سف‬ ‫در‬ ‫مشتری‬ ‫اطالعات‬ ‫درصورتیکه‬ ‫زیر‬ ‫مثال‬ ‫در‬‫بوه‬ ‫مسویری‬ ،‫باشود‬ ‫شوده‬ ‫قیود‬ ‫خریود‬ ‫ارش‬
‫فعالیت‬ ‫موازات‬"‫سفارش‬ ‫تعداد‬ ‫به‬ ‫کاال‬ ‫بودن‬ ‫موجود‬ ‫بررسی‬"‫در‬ ‫مشوتری‬ ‫اطالعوات‬ ‫ثبوت‬ ‫جهوت‬
‫سیستم‬CRM‫می‬ ‫ایجاد‬‫درضمن‬ .‫شود‬‫درصورتیکه‬"‫سفارش‬ ‫لفو‬ ‫درخواست‬"‫مشتری‬ ‫از‬‫دریافوت‬
‫فعالیت‬ ،‫شود‬"‫خرید‬ ‫سفارش‬ ‫لغو‬"‫می‬ ‫اجرا‬‫فعالیت‬ ‫اجرای‬ ‫و‬ ‫شود‬"‫ب‬ ‫موجود‬ ‫بررسی‬‫بوه‬ ‫کواال‬ ‫ودن‬
‫سفارش‬ ‫تعداد‬"‫می‬ ‫متوقف‬.‫شود‬
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 86
‫ممکن‬‫است‬‫ممکون‬ ‫ضومن‬ ‫در‬ .‫شوند‬ ‫ارسال‬ ‫فرآیند‬ ‫یک‬ ‫در‬ ‫متعددی‬ ‫خطای‬ ‫رخدادهای‬
‫است‬‫رخدادهای‬‫هور‬ ‫و‬ ‫باشوند‬ ‫و‬ ‫مت‬ ‫زیرفرآینود‬ ‫یا‬ ‫فعالیت‬ ‫یک‬ ‫مرز‬ ‫به‬ ‫متعددی‬ ‫میانی‬
‫رسیدگی‬ ‫را‬ ‫ی‬ ‫مشخ‬ ‫خطای‬ ‫یک‬1‫کنند‬.
‫رخدادهای‬ ،‫اجرایی‬ ‫فرآیندهای‬ ‫در‬Error‫فعالیت‬ ‫مرز‬ ‫به‬ ‫که‬‫اجورا‬ ‫سیسوتم‬ ‫توسوط‬ ‫کوه‬ ‫هایی‬
‫می‬‫(نظیر‬ ‫شود‬Service Task‫فنوی‬ ‫بودالی‬ ‫که‬ ‫را‬ ‫فعالیت‬ ‫داخلی‬ ‫خطاهای‬ ،‫هستند‬ ‫مت‬ ،)
‫از‬ ‫نظیر‬‫شبکه‬ ‫ارتباب‬ ‫دادن‬ ‫دست‬-‫می‬ ‫فعالیت‬ ‫اجرای‬ ‫تکمی‬ ‫عدم‬ ‫باعث‬ ،‫نامعتبر‬ ‫داده‬،‫شوود‬
1
Handle
‫فصل‬‫دوم‬:‫رخدادها‬(Events)97
‫شده‬ ‫کام‬ ‫که‬ ‫آن‬‫ترتیب‬ ‫برعکس‬ ،‫اند‬‫اجراشده‬‫میوانی‬ ‫(رخوداد‬ ‫شود‬ ‫خواهنود‬ ‫اجورا‬ ‫لغو‬ ‫و‬ ‫جبران‬ ،
Compensation‫به‬ ‫مت‬‫آن‬‫ها‬.)‫شد‬ ‫خواهد‬ ‫تحریک‬
‫وودا‬‫و‬‫رخ‬‫ووانی‬‫و‬‫می‬ ‫د‬Compensation‫وووع‬‫و‬‫ن‬ ‫از‬Catch‫بوووه‬‫محض‬‫ووت‬‫فعالیو‬ ،‫وودن‬‫و‬‫ش‬ ‫ووک‬‫و‬‫تحری‬
Compensation‫می‬ ‫اجرا‬ ‫را‬ ‫خود‬ ‫به‬ ‫مرتبط‬‫فعالیت‬ .‫کند‬Compensate،‫رخوداد‬ ‫ایون‬ ‫بوه‬ ‫و‬ ‫مت‬
‫وت‬‫و‬‫فعالی‬ ‫و‬‫و‬‫کام‬ ‫ورد‬‫و‬‫عملک‬ .‫دارد‬ ‫وده‬‫و‬‫برعه‬ ‫را‬ ‫ورات‬‫و‬‫تغیی‬ ‫وو‬‫و‬‫لغ‬ ‫و‬ ‫وران‬‫و‬‫جب‬ ‫وات‬‫و‬‫عملی‬Compensation‫در‬
‫ف‬.‫شد‬ ‫خواهد‬ ‫تشریح‬ ‫آتی‬ ‫های‬
‫میان‬ ‫رخداد‬‫ی‬Compensation‫می‬ ‫مت‬ ‫فعالیت‬ ‫مرز‬ ‫به‬ ‫که‬‫می‬ ‫اجورا‬ ‫درصوورتی‬ ،‫شوود‬‫کوه‬ ‫شوود‬
.‫باشود‬ ‫شوده‬ ‫تکمی‬ ‫است‬ ‫مت‬ ‫آن‬ ‫به‬ ‫که‬ ‫فعالیتی‬ ‫اجرای‬‫بوه‬‫عنوان‬،‫زیور‬ ‫وویر‬ ‫ت‬ ‫در‬ ‫مثوال‬‫بوه‬‫محض‬
‫میانی‬ ‫رخداد‬ ‫اجرای‬Compensation‫نوع‬ ‫از‬Throw‫مرز‬ ‫به‬ ‫مت‬ ‫میانی‬ ‫رخدادهای‬ ،"‫دو‬ ‫فعالیوت‬"‫و‬
"‫سه‬ ‫فعالیت‬"‫م‬ ‫تحریک‬‫ی‬‫شدن‬ ‫اجرا‬ ‫باعث‬ ‫و‬ ‫شود‬"‫چهار‬ ‫فعالیت‬"‫و‬"‫پنج‬ ‫فعالیت‬":‫شد‬ ‫خواهد‬
‫وقفه‬ ‫اصطالح‬ ‫شود‬ ‫توجه‬ ‫بایستی‬‫غیروقفه‬ ‫یا‬ ‫ای‬‫میانی‬ ‫رخداد‬ ‫برای‬ ‫ای‬Compensation‫نوع‬ ‫از‬
Catch‫عمو‬ ‫و‬ ‫شوده‬ ‫تریگر‬ ،‫فعالیت‬ ‫اجرای‬ ‫تکمی‬ ‫از‬ ‫بعد‬ ‫رخدادها‬ ‫این‬ ‫زیرا‬ ‫نیست‬ ‫استفاده‬ ‫قاب‬
‫می‬.‫کنند‬
‫اجرای‬ ‫کردن‬ ‫جبران‬‫فعالیت‬‫می‬ ‫صورت‬ ‫دو‬ ‫به‬ ‫فرآیند‬ ‫در‬ ‫ها‬:‫گیرد‬
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 98
‫میانی‬ ‫رخداد‬ ‫طریق‬ ‫از‬ :‫فرآیند‬ ‫مدل‬ ‫در‬ ‫کاربر‬ ‫تعریف‬ ‫با‬Compensation‫نووع‬ ‫از‬Throw
‫خاتمه‬ ‫رخداد‬ ‫یا‬Compensation.
‫به‬‫صورت‬‫تراکنشی‬ ‫زیرفرآیندهای‬ ‫در‬ :‫سیستم‬ ‫توسط‬ ‫و‬ ‫ضمنی‬‫به‬‫صوورت‬‫انجوام‬ ‫ضومنی‬
‫می‬‫بوا‬ ‫و‬ ‫شود‬Cancel‫فع‬ ‫جبوران‬ ،‫توراکنش‬ ‫شودن‬‫الیت‬‫هوای‬‫انجام‬‫شوده‬،‫زیرفرآینود‬ ‫در‬
‫به‬‫صورت‬‫ترتیب‬ ‫خالف‬‫اجراشده‬‫می‬ ‫صورت‬ ،.‫پذیرد‬
:‫نکات‬
‫رخداد‬‫میانی‬Compensation‫نووع‬Catch‫نموی‬ ‫را‬‫فرآینود‬ ‫طبیعوی‬ ‫جریوان‬ ‫در‬ ‫تووان‬
‫کرد‬ ‫ترسیم‬‫به‬ ‫فقط‬ ‫و‬‫مرز‬،‫فعالیت‬‫مت‬‫می‬‫شود‬.
‫نمی‬ ‫اسوت‬ ‫مت‬ ‫آن‬ ‫به‬ ‫که‬ ‫فعالیتی‬ ‫اجرای‬ ‫توقف‬ ‫باعث‬ ‫رخداد‬ ‫این‬.‫شوود‬‫از‬ ‫پوس‬ ‫بلکوه‬
‫می‬ ‫تریگر‬ ‫رخداد‬ ‫این‬ ،‫فعالیت‬ ‫اجرای‬ ‫تکمی‬‫مورز‬ ‫به‬ ‫مت‬ ‫میانی‬ ‫رخدادهای‬ ‫سایر‬ .‫شود‬
‫می‬ ‫تحریک‬ ‫فعالیت‬ ‫اجرای‬ ‫طول‬ ‫در‬ ،‫فعالیت‬.‫شوند‬‫یک‬‫رخداد‬Compensation‫در‬ ‫تنهوا‬
‫آن‬ ‫به‬ ‫که‬ ‫فعالیتی‬ ‫صورتیکه‬‫است‬ ‫مت‬‫به‬‫طور‬‫و‬ ‫باشود‬ ‫شوده‬ ‫اجورا‬ ‫موفقیوت‬ ‫با‬ ‫و‬ ‫کام‬
‫اصالح‬ ‫به‬ ‫منجر‬ ‫فرآیند‬‫می‬ ،‫شود‬‫دهد‬ ‫رخ‬ ‫تواند‬.‫ر‬ ‫انوواع‬ ‫کوه‬ ‫حالیسوت‬ ‫در‬ ‫این‬‫خودا‬‫دهای‬
‫دیگر‬‫فعالیت‬ ‫مرز‬ ‫به‬ ‫که‬‫می‬ ‫مت‬ ‫ها‬،‫شوند‬‫می‬ ‫صورتی‬ ‫در‬ ‫تنها‬‫تواننود‬‫شووند‬ ‫اجورا‬‫کوه‬
‫ب‬ ‫که‬ ‫فعالیتی‬‫ه‬‫آن‬،‫هستند‬ ‫مت‬‫فعال‬‫باشد‬.
،‫اجرایوی‬ ‫فرآیندهای‬ ‫در‬‫درصوورتیکه‬‫فعوالیتی‬‫به‬‫صوورت‬‫بوا‬ ،‫باشود‬ ‫نشوده‬ ‫اجورا‬ ‫کامو‬
‫رخداد‬ ‫فراخوانی‬‫میانی‬Compensation‫اتفواقی‬ ،‫آن‬ ‫به‬ ‫مربوب‬‫نمو‬‫ی‬‫افتود‬‫رخ‬ ‫(خطوایی‬
‫نمی‬.)‫دهد‬
‫رخداد‬ ‫دریافت‬ ‫و‬ ‫ارسال‬Compensation‫(یوک‬ ‫فرآینود‬ ‫یوک‬ ‫محودوده‬ ‫در‬ ‫فقوط‬Pool)
‫می‬ ‫انجام‬‫شود‬.
‫رخداد‬ ‫هر‬Compensation‫یوک‬ ‫بوه‬ ‫فقوط‬ ‫بایسوتی‬ ،‫اسوت‬ ‫و‬ ‫مت‬ ‫فعالیوت‬ ‫مرز‬ ‫به‬ ‫که‬
‫فعالیت‬Compensation‫رابطه‬ ‫طریق‬ ‫از‬ ‫و‬Association.‫باشد‬ ‫مت‬
‫خطا‬ ‫بروز‬ ‫درصورت‬ ،‫زیر‬ ‫ویر‬ ‫ت‬ ‫در‬ :‫مثال‬‫فعال‬ ‫در‬‫ی‬‫ت‬"‫سوفر‬ ‫ینوه‬ ‫ه‬ ‫پرداخت‬"‫فعالیوت‬ ،"‫رزرو‬
‫هت‬"‫می‬ ‫اجرا‬ ‫لغو‬.‫شود‬
‫فصل‬‫دوم‬:‫رخدادها‬(Events)99
2-3-10-‫میانی‬ ‫رخداد‬Escalation
‫انواع‬ ‫در‬ ‫میانی‬ ‫رخداد‬ ‫این‬Throw‫و‬Catch‫و‬ ‫دارد‬ ‫وجود‬ً‫ا‬‫عمدت‬‫فرآیند‬ ‫با‬ ‫زیرفرآیند‬ ‫ارتباب‬ ‫جهت‬
‫می‬ ‫استفاده‬ ‫پدر‬‫نوع‬ .‫شود‬Throw‫رخداد‬ ‫ارسال‬ ‫جهت‬ ‫آن‬Escalation‫نووع‬ ‫و‬Catch‫جهوت‬ ‫آن‬
‫رخداد‬ ‫دریافت‬Escalation‫می‬ ‫استفاده‬‫نوع‬ .‫شود‬Throw‫نوع‬ ‫و‬ ‫توپر‬ ‫عالمت‬ ‫با‬Catch‫عالموت‬ ‫با‬
‫توخال‬‫ی‬‫می‬ ‫داده‬ ‫نمایش‬.‫شود‬
‫نوع‬Throw‫نوع‬Catch
‫یک‬‫زیرفرآیند‬‫می‬‫رخوداد‬ ‫از‬ ‫تواند‬Escalation‫بوه‬‫منظور‬‫گو‬‫فرآینود‬ ‫بوه‬ ‫مسوتقیم‬ ‫ارش‬‫پودر‬
‫نماید‬ ‫استفاده‬‫(رخداد‬Message)‫نیست‬ ‫استفاده‬ ‫قاب‬ ‫منظور‬ ‫این‬ ‫برای‬.
‫میانی‬ ‫رخداد‬Escalation‫نوع‬Catch‫فعالیت‬ ‫مرز‬ ‫در‬ ‫فقط‬ ،‫می‬ ‫ها‬‫نووع‬ ‫دو‬ .‫شوود‬ ‫ترسویم‬ ‫تواند‬
‫میانی‬ ‫رخداد‬Escalation‫نوع‬ ‫از‬Catch:‫دارد‬ ‫وجود‬
‫وقفه‬ ‫نوع‬‫اجرای‬ ،‫شدن‬ ‫تحریک‬ ‫درصورت‬ :‫ای‬‫فرعوی‬ ‫مسیر‬ ‫یک‬ ‫و‬ ‫کرده‬ ‫متوقف‬ ‫را‬ ‫فرآیند‬
‫می‬ ‫اجرا‬ ‫را‬.‫کند‬
‫غیروقفه‬ ‫نوع‬ ‫از‬‫نمی‬ ‫متوقف‬ ‫فرآیند‬ ‫اجرای‬ ‫ادامه‬ ،‫شدن‬ ‫تحریک‬ ‫درصورت‬ :‫ای‬‫بلکوه‬ ‫شود؛‬
‫می‬ ‫تقسیم‬ ‫موازی‬ ‫مسیرهای‬ ‫به‬ ‫فرآیند‬.‫شود‬
‫رخداد‬ ‫ارسال‬ ‫جهت‬Escalation‫می‬ ،‫میوانی‬ ‫رخداد‬ ‫از‬ ‫توان‬Escalation‫نووع‬ ‫از‬Throw‫(کوه‬
‫فرآ‬ ‫مسیر‬ ‫در‬‫می‬ ‫اجرا‬ ‫یند‬‫خاتمه‬ ‫رخداد‬ ‫از‬ ‫یا‬ )‫شود‬Escalation.‫کرد‬ ‫استفاده‬
‫فصل‬‫دوم‬:‫رخدادها‬(Events)111
،‫تابعیوت‬ ‫موان‬ ‫هم‬ ،‫مهواجرت‬ ‫متقاضیان‬ ‫درخواست‬ ‫قبول‬ ‫جهت‬ ‫سفارت‬ ،‫زیر‬ ‫فرآیند‬ ‫در‬ :‫مثال‬
‫را‬ ‫متقاضیان‬ ‫کیفری‬ ‫سابقه‬ ‫و‬ ‫مالی‬ ‫توانایی‬‫می‬ ‫بررسی‬،‫باشند‬ ‫کیفری‬ ‫سابقه‬ ‫دارای‬ ‫که‬ ‫افرادی‬ .‫کند‬
‫تأ‬‫یی‬‫د‬‫نمی‬‫درصورتی‬ ‫تنها‬ ‫افراد‬ ‫سایر‬ .‫شوند‬‫تأ‬‫یی‬‫د‬‫می‬‫مالی‬ ‫توانایی‬ ‫که‬ ‫شوند‬‫آن‬‫ها‬‫حوداق‬ ‫از‬ ‫بیشتر‬
‫مورد‬ ‫کشورهای‬ ‫تابعیت‬ ‫در‬ ‫یا‬ ‫باشد‬ ‫شده‬ ‫مشخن‬‫تأ‬‫یی‬‫د‬.‫باشند‬
‫امکان‬ ‫عدم‬ ‫درصورت‬ ‫زیر‬ ‫فرآیند‬ ‫در‬ :‫مثال‬‫تأم‬‫ی‬‫ن‬‫فعالیت‬ ،‫کاال‬"‫اطال‬‫ع‬‫مبنی‬ ‫مشتری‬ ‫به‬ ‫رسانی‬
‫امکان‬ ‫عدم‬ ‫بر‬‫تأم‬‫ی‬‫ن‬‫کاال‬"‫می‬ ‫اجرا‬‫می‬ ‫متوقف‬ ‫فرآیند‬ ‫اجرای‬ ‫و‬ ‫شود‬.‫شود‬‫درصورتیکه‬‫تأم‬‫ی‬‫ن‬‫کواال‬
‫با‬‫تأخ‬‫ی‬‫ر‬‫فعالیت‬ ،‫فرآیند‬ ‫اجرای‬ ‫موازات‬ ‫به‬ ،‫باشد‬"‫اطالع‬‫بور‬ ‫مبنوی‬ ‫مشوتری‬ ‫بوه‬ ‫رسانی‬‫توأخ‬‫ی‬‫ر‬‫در‬
‫تحوی‬"‫می‬ ‫اجرا‬.‫شود‬
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 120
‫دروازه‬ ‫از‬ ‫استفاده‬Data-Based Exclusive‫همگرایی‬ ‫جهت‬
‫دروازه‬ ‫درصورتیکه‬Based Exclusive-Data‫هور‬ ‫بوه‬ ،‫شوود‬ ‫استفاده‬ ‫مسیرها‬ ‫همگرایی‬ ‫جهت‬
‫از‬ ‫که‬ ‫توکنی‬‫هرکدام‬‫می‬ ‫وارد‬ ‫خود‬ ‫مسیرهای‬ ‫از‬‫می‬ ‫خروج‬ ‫اجازه‬ ،‫شود‬‫هور‬ ،‫حالوت‬ ‫ایون‬ ‫در‬ .‫دهود‬
‫توک‬‫می‬ ‫وارد‬ ‫که‬ ‫نی‬‫می‬ ‫خارج‬ ‫بالفاصله‬ ،‫شود‬‫همگام‬ ‫هیچ‬ ‫و‬ ‫شود‬‫سازی‬1‫نمی‬ ‫صورت‬.‫گیرد‬
:‫نکات‬
‫دروازه‬Exclusive‫در‬‫صورتیکه‬‫استفاده‬ ‫مسیرها‬ ‫ترکیب‬ ‫یا‬ ‫همگرایی‬ ‫عم‬ ‫جهت‬،‫شود‬
XOR Merge‫می‬ ‫نامیده‬.‫شود‬
‫دروازه‬Exclusive‫اسوتفاده‬ ‫واگرایوی‬ ‫عمو‬ ‫جهوت‬ ‫درصورتیکه‬،‫شوود‬XOR Split‫نامیوده‬
‫م‬‫ی‬.‫شود‬
‫است‬ ‫ککر‬ ‫قاب‬ ‫که‬ ‫مهمی‬ ‫نکته‬‫ا‬‫ی‬‫ن‬‫اسوت‬‫کوه‬Gateway‫نمواد‬ ‫بورخالف‬Activity‫یوا‬ ‫کوار‬ ،
‫کسب‬ ‫فعالیتی‬‫نمی‬ ‫انجام‬ ‫فرآیند‬ ‫طی‬ ‫در‬ ‫سیستمی‬ ‫یا‬ ‫وکاری‬‫داده‬ ‫از‬ ‫بلکوه‬ ‫دهد‬‫نتیجوه‬ ‫یوا‬ ‫هوا‬
‫ومیم‬ ‫ت‬ ‫جهت‬ ‫فرآیند‬ ‫رخدادهای‬‫کنتورل‬ ‫و‬ ‫گیری‬Sequence Flow‫اسوتفاده‬ ‫فرآینود‬ ‫هوای‬
1
Synchronization
‫فصل‬‫سوم‬:‫دروازه‬‫ها‬(Gateways)129
o‫ب‬‫از‬ ‫استفاده‬ ‫ا‬Event-Based Exclusive‫وصیت‬ ‫خ‬ ‫با‬Instantiate‫با‬ ‫برابر‬
‫مقدار‬False‫شروع‬ ‫رخداد‬ ‫یک‬ ‫و‬None.
‫دروازه‬Event-Based Exclusive‫بووا‬ ‫فرآینوود‬ ‫تعووامالت‬ ‫در‬ ‫مهمووی‬ ‫نقووش‬‫موجود‬‫ی‬‫ت‬‫هووا‬‫ی‬
‫کسب‬‫می‬ ‫ایفا‬ ‫وکار‬.‫کند‬‫به‬‫عنوان‬‫در‬ ‫آن‬ ‫اسوتفاده‬ ،‫دروازه‬ ‫ایون‬ ‫کاربردهای‬ ‫از‬ ‫یکی‬ ‫مثال‬‫الگوهوا‬‫ی‬
‫می‬ ‫ارسال‬ ‫خارجی‬ ‫سیستم‬ ‫یک‬ ‫به‬ ‫پیام‬ ‫یک‬ ،‫الگو‬ ‫این‬ ‫در‬ .‫است‬ ‫زیر‬ ‫ویر‬ ‫ت‬ ‫شبیه‬ ‫تعامالتی‬.‫شوود‬
‫پیام‬ ‫براساس‬ ‫سپس‬‫می‬ ‫اجرا‬ ‫فرآیند‬ ‫در‬ ‫مسیری‬ ،‫خارجی‬ ‫سیستم‬ ‫از‬ ‫دریافتی‬ ‫های‬.‫شود‬
‫چگونگی‬ ‫زیر‬ ‫ویر‬ ‫ت‬ :‫مثال‬‫مدل‬‫ساز‬‫ی‬‫فرآیندی‬ ‫نمودار‬"‫تاکسی‬ ‫کرایه‬"‫دروازه‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫را‬
ExclusiveBased-Event‫می‬ ‫نمایش‬.‫دهد‬
‫فصل‬‫سوم‬:‫دروازه‬‫ها‬(Gateways)145
:‫مثال‬‫موی‬ ‫بررسوی‬ ‫و‬ ‫گرفته‬ ‫درنظر‬ ‫را‬ ‫زیر‬ ‫فرآیند‬‫دروازه‬ ‫از‬ ‫اسوتفاده‬ ‫درصوورت‬ ‫کوه‬ ‫کنیم‬‫هوای‬
Parallel،Exclusive‫یا‬Inclusive‫دروازه‬ ‫در‬‫مشخن‬‫شده‬،‫فعالیت‬F‫شود‬ ‫خواهد‬ ‫اجرا‬ ‫بار‬ ‫چند‬
‫فعالیت‬ ‫که‬ ‫اینست‬ ‫بر‬ ‫(فرب‬C.)‫نیافتد‬ ‫بینهایت‬ ‫حلقه‬ ‫در‬
‫دروازه‬ ‫از‬ ‫اسوتفاده‬ ‫درصورت‬‫هوای‬Parallel‫و‬Inclusive‫فعالیوت‬ ،F‫اجورا‬ ‫یکبوار‬ ‫فقوط‬
‫خواهد‬.‫شد‬
‫از‬ ‫استفاده‬ ‫درصورت‬Exclusive‫فعالیت‬ ،F.‫شد‬ ‫خواهد‬ ‫اجرا‬ ‫بار‬ ‫سه‬ ‫تعداد‬ ‫به‬
‫دروازه‬ ‫عملکورد‬ ‫و‬ ‫گرفتوه‬ ‫درنظور‬ ‫را‬ ‫زیر‬ ‫ویر‬ ‫ت‬ :‫مثال‬Inclusive Merge‫شوروب‬ ‫براسواس‬ ‫را‬
‫دروازه‬ ،‫مختلف‬‫می‬ ‫بررسی‬ ‫را‬ ‫ها‬.‫کنیم‬
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 146
:‫دو‬ ‫شرب‬ ‫و‬ ‫یک‬ ‫شرب‬ ‫بودن‬ ‫برقرار‬ ‫درصورت‬
o‫می‬ ‫اجرا‬ ‫یک‬ ‫فعالیت‬‫از‬ ‫بعود‬ ‫و‬ ‫شوود‬30‫دروازه‬ ‫بوه‬ ‫اول‬ ‫تووکن‬ ‫روز‬Inclusive
Merge‫می‬.‫رسد‬
o‫می‬ ‫اجرا‬ ‫دو‬ ‫فعالیت‬‫آن‬ ‫(اجرای‬ ‫شود‬15‫خاتموه‬ ‫یوک‬ ‫فعالیت‬ ‫اجرای‬ ‫از‬ ‫بعد‬ ‫روز‬
‫می‬‫دروازه‬ ‫به‬ ‫دوم‬ ‫توکن‬ ‫رسیدن‬ ‫با‬ .)‫یابد‬Exclusive Merge:
‫مسیر‬ ‫از‬ ‫دوم‬ ‫توکن‬ ‫درصورتیکه‬"‫یک‬ ‫جواب‬"‫یوک‬ ‫بالفاصوله‬ ،‫یابود‬ ‫اداموه‬
‫توکن‬‫به‬‫عنوان‬‫از‬ ‫خروجی‬‫دروازه‬Inclusive OR‫می‬ ‫جریان‬ ‫و‬ ‫تولید‬‫یابد‬.
‫مسیر‬ ‫از‬ ‫دوم‬ ‫توکن‬ ‫درصورتیکه‬"‫دو‬ ‫جواب‬"‫توسوط‬ ‫دوم‬ ‫توکن‬ ‫ادامه‬
‫دروازه‬ ،‫شوود‬ ‫ورف‬ ‫م‬ ‫خاتموه‬ ‫رخداد‬Inclusive OR‫و‬ ‫شوده‬ ‫مطلوع‬
‫توکن‬ ‫یک‬ ‫بالفاصله‬‫به‬‫عنوان‬‫دروازه‬ ‫از‬ ‫خروجی‬Inclusive OR‫تولید‬
‫می‬ ‫جریان‬ ‫و‬.‫یابد‬
‫ی‬ ‫شرب‬ ‫بودن‬ ‫برقرار‬ ‫درصورت‬:‫دو‬ ‫شرب‬ ‫نبودن‬ ‫برقرار‬ ‫و‬ ‫ک‬
o‫می‬ ‫اجرا‬ ‫یک‬ ‫فعالیت‬‫از‬ ‫بعد‬ ‫و‬ ‫شود‬30‫دروازه‬ ‫به‬ ‫توکن‬ ‫روز‬Inclusive Merge
‫می‬.‫رسد‬
o‫دروازه‬Inclusive OR‫یوک‬ ‫بالفاصوله‬ ‫و‬ ‫شوده‬ ‫مطلع‬ ‫دو‬ ‫شرب‬ ‫نبودن‬ ‫برقرار‬ ‫از‬
‫توکن‬‫به‬‫عنوان‬‫دروازه‬ ‫از‬ ‫خروجی‬Inclusive OR‫می‬ ‫جریان‬ ‫و‬ ‫تولید‬.‫یابد‬
‫شرب‬ ‫بودن‬ ‫برقرار‬ ‫درصورت‬:‫یک‬ ‫شرب‬ ‫نبودن‬ ‫برقرار‬ ‫و‬ ‫دو‬
o‫می‬ ‫اجرا‬ ‫دو‬ ‫فعالیت‬‫دروازه‬ ‫به‬ ‫توکن‬ ‫رسیدن‬ ‫با‬ .‫شود‬Exclusive Merge:
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 156
‫معادل‬
‫دروازه‬ ‫از‬ ‫اسوتفاده‬ ‫هنگام‬‫دقوت‬ ‫هوای‬‫شوود‬‫بن‬.‫نشوود‬ ‫ایجواد‬ ‫بسوت‬‫بوه‬‫عنوان‬‫در‬ ‫مثوال‬
‫بن‬ ‫زیر‬ ‫نمودارهای‬‫می‬ ‫ایجاد‬ ‫بست‬‫همیشو‬ ‫زیور‬ ‫نمودارهای‬ ‫برخی‬ ‫(در‬ ‫شود‬‫بن‬ ‫ه‬‫رخ‬ ‫بسوت‬
‫نمی‬‫بن‬ ‫خاصی‬ ‫شرایط‬ ‫در‬ ‫فقط‬ ‫بلکه‬ ‫دهد‬‫می‬ ‫پیش‬ ‫بست‬.)‫آید‬
‫ف‬‫فعالیت‬ :‫چهارم‬‫ها‬(Activities)
‫فصل‬
4
‫فعالﯿت‬‫ها‬(Activities)
‫و‬‫و‬‫یک‬‫ی‬‫ور‬‫و‬‫عناص‬ ‫از‬ ‫ور‬‫و‬‫دیگ‬،‫وان‬‫و‬‫جری‬ ‫ویاء‬‫و‬‫اش‬Activity‫وا‬‫و‬‫ی‬"‫وت‬‫و‬‫فعالی‬"‫می‬‫ود‬‫و‬‫باش‬‫وه‬‫و‬‫ک‬‫وان‬‫و‬‫نش‬‫دهنده‬
‫فعالیت‬‫های‬‫انجام‬‫شده‬‫کسوب‬ ‫فرآینود‬ ‫در‬‫می‬ ‫وکار‬.‫باشود‬‫و‬ ‫ف‬ ‫ایون‬ ‫در‬‫دسوته‬‫بندی‬‫فعالیت‬‫هوای‬
BPMN‫می‬ ‫زیرفرآیند‬ ‫و‬ ‫تسک‬ ‫شام‬ ‫که‬‫و‬ ‫رفتارهوا‬ ،‫کاربردهوا‬ ‫درضومن‬ .‫شد‬ ‫خواهد‬ ‫بررسی‬ ‫باشد‬
‫انواع‬ ‫به‬ ‫مربوب‬ ‫نکات‬Activity‫مثال‬ ‫طریق‬ ‫از‬ ‫و‬ ‫ئیات‬ ‫ج‬ ‫با‬ ‫ها‬.‫شد‬ ‫خواهد‬ ‫بیان‬ ‫هایی‬
4-1-‫تشریح‬Activity
Activity()‫فعالیت‬ ‫یا‬‫نشا‬‫ن‬‫دهنده‬‫یا‬ ‫عم‬ ،‫فعالیت‬‫کوه‬ ‫است‬ ‫کاری‬‫در‬‫کسوب‬ ‫فرآینودهای‬‫انجوام‬ ‫وکوار‬
‫می‬.‫شود‬‫فعالیت‬ ً‫ا‬‫عموم‬‫می‬ ‫اجرا‬ ‫دو‬ ‫هر‬ ‫یا‬ ‫کامپیوتری‬ ‫برنامه‬ ،‫کاربر‬ ‫توسط‬ ‫ها‬.‫شوند‬‫جهوت‬ ‫فعالیوت‬ ‫یوک‬
‫دارای‬ ً‫ال‬‫معمو‬ ‫و‬ ‫داشته‬ ‫سازمان‬ ‫از‬ ‫منابعی‬ ‫و‬ ‫زمان‬ ‫به‬ ‫نیاز‬ ‫اجراشدن‬‫می‬ ‫خروجی‬ ‫و‬ ‫ورودی‬.‫باشد‬
Activity‫در‬ ‫ها‬BPMN‫می‬ ‫تقسیم‬ ‫زیر‬ ‫انواع‬ ‫به‬:‫شوند‬
Task:)‫(تسک‬‫فعالیت‬‫نمی‬ ‫که‬ ‫است‬ ‫فرآیند‬ ‫در‬ ‫فردی‬ ‫به‬ ‫ر‬ ‫منح‬ ‫کاری‬ ‫واحد‬ ‫یا‬‫توان‬‫آن‬
‫را‬.‫نمود‬ ‫تقسیم‬ ‫بیشتر‬ ‫ییات‬ ‫ج‬ ‫یا‬ ‫کوچکتری‬ ‫مرحله‬ ‫به‬
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 160
Sub-Process:)‫(زیرفرآیند‬‫فعالیتی‬‫که‬ ‫است‬‫می‬‫کو‬ ‫ای‬ ‫اج‬ ‫به‬ ‫تواند‬‫چکتر‬‫(از‬‫زیور‬ ‫طریق‬
)‫فعالیت‬‫شود‬ ‫تقسیم‬.‫زیرفرآیند‬‫خود‬‫دیگر‬ ‫فعالیت‬ ‫چندین‬ ‫دارای‬.‫است‬
Call Activity:‫فراخوانی‬ ‫جهت‬‫فرآیند‬‫می‬ ‫استفاده‬ ‫دیگر‬ ‫های‬.‫شود‬
‫انواع‬ ‫تشریح‬ ‫به‬ ‫ف‬ ‫این‬ ‫ادامه‬ ‫در‬Activity‫می‬ ‫ها‬.‫پردازیم‬
4-2-Task
Task‫(تسک‬)،‫فعالیت‬‫که‬ ‫است‬ ‫فرآیند‬ ‫در‬ ‫کاری‬ ‫واحد‬ ‫یا‬‫ییوات‬ ‫ج‬ ‫و‬ ‫کووچکتر‬ ‫مرحلوه‬ ‫بوه‬ ‫نتوان‬
.‫کرد‬ ‫یه‬ ‫تج‬ ‫دیگر‬‫از‬‫تسک‬‫می‬ ‫استفاده‬ ‫زمانی‬‫بوه‬ ‫شودن‬ ‫شکسوته‬ ‫امکوان‬ ‫فرآیند‬ ‫ئیات‬ ‫ج‬ ‫که‬ ‫شود‬
‫کوچک‬ ‫ای‬ ‫اج‬‫باش‬ ‫نداشته‬ ‫را‬ ‫تر‬‫ن‬‫د‬‫نمایش‬ ‫جهت‬ .‫تسک‬‫گورد‬ ‫گوشوه‬ ‫دارای‬ ‫کوه‬ ‫مستطی‬ ‫شک‬ ‫از‬
‫می‬ ‫استفاده‬ ،‫است‬‫می‬ ‫داده‬ ‫نمایش‬ ‫آن‬ ‫نماد‬ ‫داخ‬ ‫در‬ ‫تسک‬ ‫عنوان‬ .‫شود‬.‫شود‬
‫می‬ ‫فعوال‬ ‫و‬ ‫ایجواد‬ ‫آن‬ ‫از‬ ‫نمونوه‬ ‫یوک‬ ،‫تسک‬ ‫یک‬ ‫به‬ ‫توکن‬ ‫رسیدن‬ ‫با‬‫و‬ ‫تکمیو‬ ‫از‬ ‫پوس‬ .‫شوود‬
‫طریق‬ ‫از‬ ‫توکن‬ ،‫تسک‬ ‫خاتمه‬Sequence Flow‫می‬ ‫پی‬ ‫را‬ ‫فرآیند‬ ‫مسیر‬ ،‫خروجی‬.‫گیرد‬
‫می‬ ‫تسوک‬ ‫یوک‬‫چنودین‬ ‫توانود‬Sequence Flow‫هور‬ ‫حالوت‬ ‫ایون‬ ‫در‬ .‫باشود‬ ‫داشوته‬ ‫ورودی‬
Sequence Flow‫از‬ ‫مستق‬Sequence Flow‫های‬‫می‬ ‫عم‬ ‫دیگر‬‫هور‬ ‫ازای‬ ‫به‬ ‫دیگر‬ ‫بعبارت‬ .‫کند‬
‫از‬ ‫دریافتی‬ ‫توکن‬Sequence Flow‫جداگانوه‬ ‫نمونه‬ ‫یک‬ ،‫ها‬‫می‬ ‫ایجواد‬ ‫تسوک‬ ‫از‬ ‫ای‬‫ایون‬ ‫در‬ .‫شوود‬
‫توکن‬ ‫دریافوت‬ ‫منتظور‬ ‫شوروع‬ ‫جهت‬ ،‫تسک‬ ‫حالت‬‫هوای‬Sequence Flow‫نمی‬ ‫دیگور‬ ‫هوای‬‫مانود‬
‫همه‬ ‫منتظر‬ ‫تسک‬ ‫باشد‬ ‫نیاز‬ ‫(درصورتیکه‬Sequence Flow‫بمانود‬ ‫ورودی‬ ‫هوای‬‫از‬ ‫قبو‬ ‫بایسوتی‬
‫دروازه‬ ‫از‬ ‫تسک‬Parallel‫استفاده‬.)‫شود‬
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 170
4-2-6-Service Task
‫سرویس‬ ‫اجرای‬ ‫جهت‬ ‫تسک‬ ‫این‬‫وب‬ ‫نظیر‬ ‫ها‬‫سرویس‬‫ها‬1‫برنامه‬ ‫یا‬‫خودکار‬ ‫های‬2‫می‬ ‫استفاده‬ ،.‫شوود‬
‫فعالیت‬‫که‬ ‫هایی‬‫به‬‫صورت‬‫فراخووانی‬ ‫بوا‬ ‫و‬ ‫کوامپیوتر‬ ‫توسط‬ ‫و‬ )‫انسانی‬ ‫تعام‬ ‫هیچ‬ ‫(بدون‬ ‫اتوماتیک‬
‫نرم‬ ‫سرویس‬‫وب‬ ‫(نظیر‬ ‫اری‬ ‫اف‬‫خارج‬ ‫در‬ ‫و‬ )‫فراخوانی‬ ‫قاب‬ ‫برنامه‬ ‫یا‬ ‫سرویس‬‫اجورا‬ ‫فرآینود‬ ‫موتور‬ ‫از‬
‫می‬‫تسک‬ ‫با‬ ،‫شوند‬Service‫می‬ ‫داده‬ ‫نمایش‬.‫شود‬
‫پیوام‬ ‫ارسال‬ ‫سرویس‬ ‫یک‬ ‫با‬ ‫ارتباب‬ ‫برقراری‬ ‫با‬ ‫باشد‬ ‫الزم‬ ،‫فرآیند‬ ‫از‬ ‫مرحله‬ ‫یک‬ ‫در‬ ‫کنید‬ ‫فرب‬
‫کوتاه‬3،‫وورت‬ ‫این‬ ‫در‬ .‫شوود‬ ‫ارسوال‬ ‫فوردی‬ ‫به‬ ‫پیامک‬ ‫یک‬‫یوک‬ ‫از‬ ‫اسوتفاده‬ ‫بوا‬ ‫فرآینود‬ ‫در‬Task
Service‫کو‬ ‫پیام‬ ‫ارسال‬ ‫سرویس‬ ،‫تاه‬‫ورودی‬ ‫پارامترهای‬ ‫با‬ ‫را‬"‫فورد‬ ‫همراه‬ ‫تلفن‬ ‫شماره‬"‫و‬"‫موتن‬
‫پیام‬"‫می‬ ‫فراخوانی‬ ،‫موفقیوت‬ ‫نتیجوه‬ ،‫کوتواه‬ ‫پیام‬ ‫ارسال‬ ‫سرویس‬ ‫اجرای‬ ‫خاتمه‬ ‫از‬ ‫پس‬ .‫کنیم‬‫آمی‬
‫پیامک‬ ‫ارسال‬ ‫نبودن‬ ‫یا‬ ‫و‬ ‫بودن‬‫به‬‫عنوان‬‫می‬ ‫دریافت‬ ‫خروجی‬.‫شود‬
1
Web Services
2
Automated Applications
3
Short Message Service(SMS)
‫فصل‬‫چهارم‬:‫فعال‬‫ی‬‫ت‬‫ها‬(Activities)179
4-3-1-Embedded Sub-Process
‫زیرفرآیند‬Embedded‫(یا‬‫تعب‬‫ی‬‫ه‬‫شده‬‫فرآینود‬ ‫یوک‬ ‫از‬ ‫بخشوی‬ ‫کوه‬ ‫است‬ ‫فرآیندی‬ ‫خود‬ )‫رگ‬ ‫ب‬‫تور‬
‫می‬ )‫پدر‬ ‫(فرآیند‬‫زیرفرآیند‬ ‫این‬ ‫که‬ ‫آنجا‬ ‫از‬ .‫باشد‬ً‫ال‬‫کام‬‫می‬ ‫تعریوف‬ ‫پودر‬ ‫فرآیند‬ ‫داخ‬ ‫در‬‫بوا‬ ‫شوود‬
‫عنوان‬Embedded‫نام‬‫گذار‬‫ی‬‫می‬.‫شود‬‫در‬‫واقع‬‫زیرفرآیند‬Embedded‫ناحیوه‬ ‫از‬ ‫بیشتر‬ ‫ی‬ ‫چی‬‫ای‬
‫نمی‬ ‫اصلی‬ ‫فرآیند‬ ‫دل‬ ‫در‬ ‫محدود‬‫باشد‬.
‫بووده‬ ‫پودر‬ ‫فرآیند‬ ‫از‬ ‫بخشی‬ ‫زیرفرآیند‬ ‫نوع‬ ‫این‬‫و‬‫مسوتق‬‫ی‬ً‫ا‬‫م‬‫داده‬ ‫بوه‬‫خوود‬ ‫پودر‬ ‫فرآینود‬ ‫هوای‬
.‫دارد‬ ‫دسترسی‬‫داده‬ ‫کلیه‬.‫اسوت‬ ‫اسوتفاده‬ ‫قابو‬ ‫زیرفرآینود‬ ‫این‬ ‫در‬ ‫پدر‬ ‫فرآیند‬ ‫های‬‫هویچ‬‫داده‬‫ا‬‫ی‬
‫به‬‫عنوان‬‫زیرفرآینود‬ ‫و‬ ‫پودر‬ ‫فرآینود‬ ‫بین‬ ‫خروجی‬ ‫و‬ ‫ورودی‬ ‫پارامتر‬Embedded‫نمی‬ ‫تبوادل‬‫شوود‬
.)‫ندارد‬ ‫وجود‬ ‫داده‬ ‫(نگاشت‬
‫کلموه‬"‫زیرفرآینود‬"‫در‬.0BPMN 2‫به‬‫صوورت‬‫زیرفرآینود‬ ‫بوه‬ ‫عوام‬Embedded‫دارد‬ ‫اشواره‬
(‫زیرفرآیند‬ ‫عنوان‬‫به‬‫صوورت‬‫پیش‬‫زیرفرآینود‬ ‫بوه‬ ‫فورب‬Embedded‫نموایش‬ ‫بورای‬ .)‫دارد‬ ‫اشواره‬
‫زیرفرآیندهای‬Embedded‫نماد‬ ‫همان‬ ‫از‬Task‫می‬ ‫استفاده‬‫از‬ ‫آن‬ ‫پایین‬ ‫در‬ ‫که‬ ‫تفاوت‬ ‫این‬ ‫با‬ ‫شود‬
‫عالمت‬‫و‬ + ‫های‬–‫می‬ ‫استفاده‬.‫شود‬
Expanded Sub-ProcessCollapsed Sub-Process
‫زیرفرآیندی‬‫می‬ + ‫عالمت‬ ‫دارای‬ ‫که‬‫باشد‬Process-Collapsed Sup‫جمع‬ ‫(زیرفرآینود‬)‫شوده‬
‫می‬ ‫نامیده‬‫بوا‬ ‫ولوی‬ .‫نیسوت‬ ‫روئیوت‬ ‫قاب‬ ‫دیاگرام‬ ‫در‬ ‫زیرفرآیند‬ ‫این‬ ‫ئیات‬ ‫ج‬ .‫شود‬‫روی‬ ‫بور‬ ‫کلیوک‬
+ ‫عالمت‬،‫به‬ ‫زیرفرآیند‬Process-Expanded Sup‫گست‬ ‫(زیرفرآیند‬‫می‬ ‫تبدی‬ )‫رده‬.‫شود‬
‫زیرفرآیندی‬‫عالموت‬ ‫دارای‬ ‫که‬-‫می‬‫باشود‬Process-Expanded Sup)‫گسوترده‬ ‫(زیرفرآینود‬
‫می‬ ‫نامیده‬‫می‬ ‫داده‬ ‫نمایش‬ ‫دیاگرام‬ ‫در‬ ‫زیرفرآیند‬ ‫این‬ ‫داخلی‬ ‫ئیات‬ ‫ج‬ .‫شود‬‫اینجا‬ ‫در‬ .‫شود‬‫تغییرات‬
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 200
‫درصورتیکه‬"‫رخداد‬ ‫از‬ ‫ناشی‬ ‫زیرفرآیند‬"‫به‬‫صورت‬‫جمع‬( ‫شوده‬Collapsed‫تریگور‬ ‫رخوداد‬ ،‫باشود‬ )
‫می‬ ‫داده‬ ‫نمایش‬ ‫آن‬ ‫نماد‬ ‫چ‬ ‫سمت‬ ‫گوشه‬ ‫در‬ ‫کننده‬‫درصورتیکه‬ .‫شود‬"‫رخوداد‬ ‫از‬ ‫ناشوی‬ ‫زیرفرآینود‬"
‫به‬‫صورت‬( ‫گسترده‬Expanded‫ع‬ ،‫باشد‬ )‫نمی‬ ‫داده‬ ‫نمایش‬ ‫کننده‬ ‫تریگر‬ ‫رخداد‬ ‫به‬ ‫مربوب‬ ‫المت‬.‫شود‬
‫وروع‬‫و‬‫ش‬ ‫وداد‬‫و‬‫رخ‬ ‫دور‬ ‫وط‬‫و‬‫خ‬"‫وداد‬‫و‬‫رخ‬ ‫از‬ ‫وی‬‫و‬‫ناش‬ ‫ود‬‫و‬‫زیرفرآین‬"‫وورتیکه‬‫و‬‫درص‬‫به‬‫وورت‬‫و‬‫ص‬‫وه‬‫و‬‫غیروقف‬‫ای‬
‫می‬‫جمع‬ ‫حالت‬ ‫در‬ ‫چه‬ ،‫باشد‬‫گسوترده‬ ‫حالوت‬ ‫در‬ ‫چوه‬ ‫و‬ ‫شوده‬‫به‬‫صوورت‬‫نقطوه‬‫داده‬ ‫نموایش‬ ‫چین‬
‫می‬.‫شود‬
‫تفواوت‬ ‫تنهوا‬ ،‫گرافیکوی‬ ‫و‬ ‫فاهر‬ ‫نمایش‬ ‫نظر‬ ‫از‬"‫زیر‬‫رخوداد‬ ‫از‬ ‫ناشوی‬ ‫فرآینود‬"‫زیرفرآینود‬ ‫بوا‬
‫که‬ ‫اینست‬ ‫معمولی‬ً‫ال‬‫او‬‫دور‬ ‫خطوب‬‫آن‬‫به‬‫صورت‬‫نقطه‬‫می‬ ‫چین‬‫دوم‬ ‫تفاوت‬ ‫و‬ ‫باشد‬‫آن‬‫هوا‬‫اینسوت‬
‫کننده‬ ‫تریگر‬ ‫رخداد‬ ‫نوع‬ ‫که‬‫آن‬‫ها‬‫می‬ ‫داده‬ ‫نمایش‬ ‫چ‬ ‫سمت‬ ‫در‬ ‫و‬ ‫آن‬ ‫نماد‬ ‫باالی‬ ‫در‬.‫شود‬
‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 216
4-6-‫یک‬ ‫رفتارهای‬Activity
‫رفتارهای‬Compensation،Standard Loop‫و‬Instance-Multi‫عالمت‬ ‫طریق‬ ‫از‬‫مربوطوه‬ ‫هوای‬
‫می‬ ‫مذکور‬ ‫رفتارهای‬ ‫تشریح‬ ‫به‬ ‫ادامه‬ ‫در‬ .‫هستند‬ ‫تعریف‬ ‫قاب‬ ‫تسک‬ ‫در‬:‫پردازیم‬
4-6-1-Standard Loop
‫در‬BPMN‫اجرا‬ ‫امکان‬‫فعالیت‬ ‫مکرر‬ ‫ی‬‫عنووان‬ ‫بوا‬ ‫رفتوار‬ ‫این‬ .‫دارد‬ ‫وجود‬ ‫ها‬Standard Loop‫(بوا‬
‫به‬‫صورت‬‫رفتار‬ ‫اری‬ ‫اخت‬Loop‫حلقه‬ ‫رفتار‬ ‫یا‬)‫ای‬‫نام‬‫گوذار‬‫ی‬‫فعالیت‬ .‫اسوت‬ ‫شوده‬‫حلقوه‬ ‫هوای‬‫ای‬
(Loop Activity‫فعالیت‬ )‫می‬ ‫که‬ ‫هستند‬ ‫هایی‬‫توانند‬‫ی‬‫ک‬‫بار‬‫یوا‬‫بوه‬‫دفعات‬(‫به‬‫صوورت‬‫حلقوه‬ ‫یوک‬
‫ش‬ ‫تکرار‬ ‫و‬ ‫شده‬ ‫تعریف‬ ‫داخلی‬‫فعالیت‬ ‫این‬ .‫شوند‬ ‫اجرا‬ )‫ونده‬‫می‬ ‫داده‬ ‫نمایش‬ ‫زیر‬ ‫نماد‬ ‫با‬ ‫ها‬:‫شوند‬
Standard Loop Sub-ProcessStandard Loop Task
‫در‬‫مدل‬‫وازی‬‫و‬‫س‬،‫غیراجرایووی‬ ‫فرآینوودهای‬ً‫ال‬‫معمووو‬‫فعالیووت‬ ‫ورار‬‫تکو‬ ‫شوورب‬‫حلقووه‬‫یووک‬ ‫در‬ ‫ای‬
Text Annotation‫آن‬ ‫به‬ ‫مت‬‫به‬‫صورت‬‫متنی‬ ‫عبارت‬ ‫یک‬‫قاب‬‫فهم‬‫داده‬ ‫نمایش‬ ،‫می‬.‫شود‬
‫صوفت‬ ‫در‬ ‫فعالیوت‬ ‫تکورار‬ ‫شرایط‬ ‫اجرایی‬ ‫فرآیندهای‬ ‫در‬LoopCondition‫می‬ ‫مشوخن‬ ‫آن‬.‫شوود‬
‫وفت‬‫و‬‫ص‬ ‫در‬ ‫وود‬‫و‬‫(موج‬ ‫وه‬‫و‬‫حلق‬ ‫در‬ ‫وه‬‫و‬‫گرفت‬ ‫وورت‬‫و‬‫ص‬ ‫ورار‬‫و‬‫تک‬ ‫وداد‬‫و‬‫تع‬ ،‫ورب‬‫و‬‫ش‬ ‫ون‬‫و‬‫ای‬ ‫در‬ ‫وت‬‫و‬‫اس‬ ‫ون‬‫و‬‫ممک‬ ‫ومن‬‫و‬‫درض‬
LoopCounter.‫شود‬ ‫بررسی‬ )‫می‬ ‫ادامه‬ ،‫باشد‬ ‫برقرار‬ ‫آن‬ ‫تکرار‬ ‫شرب‬ ‫زمانیکه‬ ‫تا‬ ‫فعالیت‬ ‫اجرای‬.‫یابد‬
‫ا‬ ‫براساس‬‫می‬ ‫صوورت‬ ‫فعالیوت‬ ‫انتهوای‬ ‫در‬ ‫یا‬ ‫حلقه‬ ‫ابتدای‬ ‫در‬ ،‫حلقه‬ ‫شرب‬ ‫بررسی‬ ‫ینکه‬،‫گیورد‬
‫حلقه‬‫های‬While‫و‬Until‫فعالیت‬ ‫در‬‫های‬BPMN:‫هستند‬ ‫تعریف‬ ‫قاب‬
‫حلقه‬While‫انجوام‬ ‫حلقوه‬ ‫ابتودای‬ ‫در‬ ،‫حلقوه‬ ‫شرب‬ ‫درستی‬ ‫بررسی‬ ،‫حلقه‬ ‫نوع‬ ‫این‬ ‫در‬ :
‫می‬‫می‬ ‫اجرا‬ ‫حلقه‬ ،‫باشد‬ ‫درست‬ ‫حلقه‬ ‫شرب‬ ‫زمانیکه‬ ‫تا‬ .‫شود‬‫ش‬‫ورت‬ ‫درغیراین‬ .‫ود‬‫اجرای‬
برخی صفحات کتاب استاندارد BPMN برای مدلسازی فرآیندهای کسب و کار
برخی صفحات کتاب استاندارد BPMN برای مدلسازی فرآیندهای کسب و کار
برخی صفحات کتاب استاندارد BPMN برای مدلسازی فرآیندهای کسب و کار
برخی صفحات کتاب استاندارد BPMN برای مدلسازی فرآیندهای کسب و کار
برخی صفحات کتاب استاندارد BPMN برای مدلسازی فرآیندهای کسب و کار
برخی صفحات کتاب استاندارد BPMN برای مدلسازی فرآیندهای کسب و کار
برخی صفحات کتاب استاندارد BPMN برای مدلسازی فرآیندهای کسب و کار
برخی صفحات کتاب استاندارد BPMN برای مدلسازی فرآیندهای کسب و کار
برخی صفحات کتاب استاندارد BPMN برای مدلسازی فرآیندهای کسب و کار
برخی صفحات کتاب استاندارد BPMN برای مدلسازی فرآیندهای کسب و کار
برخی صفحات کتاب استاندارد BPMN برای مدلسازی فرآیندهای کسب و کار
برخی صفحات کتاب استاندارد BPMN برای مدلسازی فرآیندهای کسب و کار
برخی صفحات کتاب استاندارد BPMN برای مدلسازی فرآیندهای کسب و کار

More Related Content

What's hot

واقعیت مجازی ( Virtual Reality )
واقعیت مجازی ( Virtual Reality )واقعیت مجازی ( Virtual Reality )
واقعیت مجازی ( Virtual Reality )Farbod Behnaminia
 
Tafheem ul Quran - Surah Al-Fatiha
Tafheem ul Quran - Surah Al-FatihaTafheem ul Quran - Surah Al-Fatiha
Tafheem ul Quran - Surah Al-Fatiha
The Chosen One
 
پایش مراکز تجاری سازی در سطح بین المللی (مراکز خدمات کسب و کار)
پایش مراکز تجاری سازی در سطح بین المللی (مراکز خدمات کسب و کار)پایش مراکز تجاری سازی در سطح بین المللی (مراکز خدمات کسب و کار)
پایش مراکز تجاری سازی در سطح بین المللی (مراکز خدمات کسب و کار)
Alireza Masjedian علیرضا مسجدیان
 
Islam aur jadeed maashi nazaryat (iqbalkalmati.blogspot.com)
Islam aur jadeed maashi nazaryat (iqbalkalmati.blogspot.com)Islam aur jadeed maashi nazaryat (iqbalkalmati.blogspot.com)
Islam aur jadeed maashi nazaryat (iqbalkalmati.blogspot.com)
Muhammad Nabeel Musharraf
 
Qafla e-haq302014
Qafla e-haq302014Qafla e-haq302014
Qafla e-haq302014Zubair Zman
 

What's hot (7)

فهرست مطالب
فهرست مطالبفهرست مطالب
فهرست مطالب
 
واقعیت مجازی ( Virtual Reality )
واقعیت مجازی ( Virtual Reality )واقعیت مجازی ( Virtual Reality )
واقعیت مجازی ( Virtual Reality )
 
مدیریت دانش
مدیریت دانشمدیریت دانش
مدیریت دانش
 
Tafheem ul Quran - Surah Al-Fatiha
Tafheem ul Quran - Surah Al-FatihaTafheem ul Quran - Surah Al-Fatiha
Tafheem ul Quran - Surah Al-Fatiha
 
پایش مراکز تجاری سازی در سطح بین المللی (مراکز خدمات کسب و کار)
پایش مراکز تجاری سازی در سطح بین المللی (مراکز خدمات کسب و کار)پایش مراکز تجاری سازی در سطح بین المللی (مراکز خدمات کسب و کار)
پایش مراکز تجاری سازی در سطح بین المللی (مراکز خدمات کسب و کار)
 
Islam aur jadeed maashi nazaryat (iqbalkalmati.blogspot.com)
Islam aur jadeed maashi nazaryat (iqbalkalmati.blogspot.com)Islam aur jadeed maashi nazaryat (iqbalkalmati.blogspot.com)
Islam aur jadeed maashi nazaryat (iqbalkalmati.blogspot.com)
 
Qafla e-haq302014
Qafla e-haq302014Qafla e-haq302014
Qafla e-haq302014
 

Similar to برخی صفحات کتاب استاندارد BPMN برای مدلسازی فرآیندهای کسب و کار

CCNP Route and Switch in Farsi
CCNP Route and Switch in FarsiCCNP Route and Switch in Farsi
CCNP Route and Switch in Farsi
Abolfazl Hashemi
 
طرح کسب و کار برای گلاب زهرا و بانوی گل سرخ
طرح کسب و کار برای گلاب زهرا و بانوی گل سرخطرح کسب و کار برای گلاب زهرا و بانوی گل سرخ
طرح کسب و کار برای گلاب زهرا و بانوی گل سرخ
Seyedbahira Farzadkish
 
Hp Arcsight Versus Iranian SIEM
Hp Arcsight Versus Iranian SIEMHp Arcsight Versus Iranian SIEM
Hp Arcsight Versus Iranian SIEM
Masoud Boroumandi
 
Rahnamaye shabake majazi
Rahnamaye shabake majaziRahnamaye shabake majazi
Rahnamaye shabake majazi
Majid Hematian
 
Rahnamaye shabake majazi
Rahnamaye shabake majaziRahnamaye shabake majazi
Rahnamaye shabake majazi
mary momtaz
 
راهنماي شبكه مجازي مدرسان كامپيوتر
راهنماي شبكه مجازي مدرسان كامپيوترراهنماي شبكه مجازي مدرسان كامپيوتر
راهنماي شبكه مجازي مدرسان كامپيوتر
mahsaafzal
 
Strengthening support vector classifiers based on fuzzy logic and evolutionar...
Strengthening support vector classifiers based on fuzzy logic and evolutionar...Strengthening support vector classifiers based on fuzzy logic and evolutionar...
Strengthening support vector classifiers based on fuzzy logic and evolutionar...
Reza Sadeghi
 
Cisco ucs blade servers in persian
Cisco ucs blade servers in persianCisco ucs blade servers in persian
Cisco ucs blade servers in persian
Farid Nasiri
 
تدوین برنامه عملیاتی برای گلاب زهرا و بانوی گل سرخ
تدوین برنامه عملیاتی برای گلاب زهرا و بانوی گل سرختدوین برنامه عملیاتی برای گلاب زهرا و بانوی گل سرخ
تدوین برنامه عملیاتی برای گلاب زهرا و بانوی گل سرخ
Seyedbahira Farzadkish
 

Similar to برخی صفحات کتاب استاندارد BPMN برای مدلسازی فرآیندهای کسب و کار (11)

CCNP Route and Switch in Farsi
CCNP Route and Switch in FarsiCCNP Route and Switch in Farsi
CCNP Route and Switch in Farsi
 
طرح کسب و کار برای گلاب زهرا و بانوی گل سرخ
طرح کسب و کار برای گلاب زهرا و بانوی گل سرخطرح کسب و کار برای گلاب زهرا و بانوی گل سرخ
طرح کسب و کار برای گلاب زهرا و بانوی گل سرخ
 
Hp Arcsight Versus Iranian SIEM
Hp Arcsight Versus Iranian SIEMHp Arcsight Versus Iranian SIEM
Hp Arcsight Versus Iranian SIEM
 
Rahnamaye shabake majazi
Rahnamaye shabake majaziRahnamaye shabake majazi
Rahnamaye shabake majazi
 
Annual 2
Annual 2Annual 2
Annual 2
 
Rahnamaye shabake majazi
Rahnamaye shabake majaziRahnamaye shabake majazi
Rahnamaye shabake majazi
 
راهنماي شبكه مجازي مدرسان كامپيوتر
راهنماي شبكه مجازي مدرسان كامپيوترراهنماي شبكه مجازي مدرسان كامپيوتر
راهنماي شبكه مجازي مدرسان كامپيوتر
 
Strengthening support vector classifiers based on fuzzy logic and evolutionar...
Strengthening support vector classifiers based on fuzzy logic and evolutionar...Strengthening support vector classifiers based on fuzzy logic and evolutionar...
Strengthening support vector classifiers based on fuzzy logic and evolutionar...
 
Business model
Business modelBusiness model
Business model
 
Cisco ucs blade servers in persian
Cisco ucs blade servers in persianCisco ucs blade servers in persian
Cisco ucs blade servers in persian
 
تدوین برنامه عملیاتی برای گلاب زهرا و بانوی گل سرخ
تدوین برنامه عملیاتی برای گلاب زهرا و بانوی گل سرختدوین برنامه عملیاتی برای گلاب زهرا و بانوی گل سرخ
تدوین برنامه عملیاتی برای گلاب زهرا و بانوی گل سرخ
 

برخی صفحات کتاب استاندارد BPMN برای مدلسازی فرآیندهای کسب و کار

  • 1.
  • 3. ‫مطالب‬ ‫فهرست‬ ‫مط‬ ‫فهرست‬‫الب‬ ‫پ‬‫ی‬‫شگفتار‬.................................................................................................................................................11 ‫فصل‬‫اول‬:‫مفاه‬‫ی‬‫م‬‫مرتبط‬‫با‬‫فرآ‬‫ی‬‫ند‬‫کسب‬‫و‬‫کار‬.........................................................13 1-1-‫تعر‬‫ی‬‫ف‬‫فرآ‬‫ی‬‫ند‬‫کسب‬‫وکار‬....................................................................................................13 1-2-‫انوع‬‫فرآ‬‫ی‬‫ندها‬‫ی‬‫کسب‬‫وکار‬.................................................................................................18 1-3-BPM.....................................................................................................................................19 1-4-‫مدل‬‫ها‬‫ی‬‫مرجع‬‫ی‬‫ا‬‫چارچوب‬‫ها‬‫ی‬‫فرآ‬‫ی‬‫ند‬‫ی‬......................................................................24 1-5-‫مدل‬‫ساز‬‫ی‬‫فرآ‬‫ی‬‫ندها‬‫ی‬‫سازمان‬..........................................................................................28 1-6-BPMN.................................................................................................................................32 1-7-‫سطوح‬‫مختلف‬‫مدل‬‫ساز‬‫ی‬‫در‬BPMN............................................................................37 1-9-‫اجرا‬‫یی‬‫کردن‬‫فرآ‬‫ی‬‫ندها‬.......................................................................................................39 1-10-‫سا‬‫ی‬‫ر‬‫روش‬‫ها‬‫ی‬‫مدل‬‫ساز‬‫ی‬...............................................................................................43 1-11-‫عناصر‬‫اصل‬‫ی‬‫فرآ‬‫ی‬‫ند‬‫در‬BPMN....................................................................................47 ‫فصل‬‫دوم‬:‫رخدادها‬(Events).....................................................................................51 2-1-‫تشر‬‫ی‬‫ح‬‫رخداد‬(Event).......................................................................................................51 2-2-‫رخداد‬‫شروع‬.........................................................................................................................54 2-2-1-‫رخداد‬‫شروع‬None.........................................................................................................57 2-2-2-‫رخداد‬‫شروع‬Timer........................................................................................................58 2-2-3-‫رخداد‬‫شروع‬Message..................................................................................................59 2-2-4-‫رخداد‬‫شروع‬Signal.......................................................................................................61 2-2-5-‫رخداد‬‫شروع‬Conditional............................................................................................63 2-2-6-‫رخداد‬‫شروع‬Error.........................................................................................................64
  • 4. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 6 2-2-7-‫رخداد‬‫شروع‬Escalation...............................................................................................65 2-2-8-‫رخداد‬‫شروع‬Compensation.......................................................................................66 2-2-9-‫رخداد‬‫شروع‬Multiple..................................................................................................67 2-2-10-‫رخداد‬‫شروع‬Parallel Multiple...............................................................................68 2-3-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬(Intermediate)............................................................................................68 2-3-1-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬None.......................................................................................................74 2-3-2-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Timer......................................................................................................74 2-3-3-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Message.................................................................................................80 2-3-4-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Error........................................................................................................84 2-3-5-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Signal......................................................................................................88 2-3-6-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Conditional...........................................................................................91 2-3-7-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Link.........................................................................................................92 2-3-8-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Cancel....................................................................................................94 2-3-9-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Compensation.....................................................................................95 2-3-10-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Escalation..........................................................................................99 2-3-11-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Multiple...........................................................................................101 2-3-12-‫رخداد‬‫م‬‫ی‬‫ان‬‫ی‬Parallel Multiple..........................................................................102 2-4-‫رخدادها‬‫ی‬‫خاتمه‬.............................................................................................................102 2-4-1-‫رخداد‬‫خاتمه‬None....................................................................................................105 2-4-2-‫رخد‬‫اد‬‫خاتمه‬Message.............................................................................................105 2-4-3-‫رخداد‬‫خاتمه‬Signal..................................................................................................106 2-4-4-‫رخداد‬‫خاتمه‬Terminate..........................................................................................106 2-4-5-‫رخداد‬‫خاتمه‬Error....................................................................................................107 2-4-6-‫رخداد‬‫خاتمه‬Cancel.................................................................................................109
  • 5. ‫فهرست‬‫مطالب‬7 2-4-7-‫رخداد‬‫خاتمه‬Compensation.................................................................................109 2-4-8-‫رخداد‬‫خاتمه‬Escalation.........................................................................................110 2-4-9-‫رخداد‬‫خاتمه‬Multiple.............................................................................................112 2-5-‫سا‬‫ی‬‫ر‬‫ن‬‫کات‬‫مهم‬‫رخداد‬.....................................................................................................113 ‫فصل‬‫سوم‬:‫دروازه‬‫ها‬(Gateways)............................................................................115 3-1-‫تشر‬‫ی‬‫ح‬‫دروازه‬....................................................................................................................115 3-2-‫دروازه‬Exclusive............................................................................................................116 3-2-1-‫دروازه‬Data-Based Exclusive..............................................................................117 3-2-2-‫دروازه‬Event-Based Exclusive............................................................................124 3-3-Parallel Event-Based Gateway..............................................................................131 3-4-‫دروازه‬Parallel.................................................................................................................134 3-5-‫دروازه‬Inclusive...............................................................................................................140 3-6-‫دروازه‬Complex..............................................................................................................148 3-7-‫سا‬‫ی‬‫ر‬‫موارد‬‫مهم‬‫دروازه‬.....................................................................................................154 ‫فصل‬‫چهارم‬:‫فعال‬‫ی‬‫ت‬‫ها‬(Activities).........................................................................159 4-1-‫تشر‬‫ی‬‫ح‬Activity...............................................................................................................159 4-2-Task...................................................................................................................................160 4-2-1-Abstract Task...........................................................................................................161 4-2-2-User Task...................................................................................................................162 4-2-3-Manual Task.............................................................................................................163 4-2-4-Send Task..................................................................................................................164 4-2-5-Receive Task............................................................................................................165 4-2-6-Service Task.............................................................................................................170
  • 6. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 8 4-2-7-Script Task................................................................................................................174 4-2-8-Business Rule Task...............................................................................................175 4-3-Sub-Process...................................................................................................................178 4-3-1-Embedded Sub-Process.......................................................................................179 4-3-2-Re-usable Sub-Process.........................................................................................182 4-3-3-‫رفتارها‬‫در‬‫سطوح‬‫فرآ‬‫ی‬‫ند‬‫ی‬........................................................................................186 4-3-4-‫کاربرد‬‫ز‬‫ی‬‫رفرآ‬‫ی‬‫ندها‬......................................................................................................187 4-3-5-‫مدل‬‫ساز‬‫ی‬‫سلسله‬‫مراتب‬‫ی‬‫فرآ‬‫ی‬‫ندها‬...........................................................................188 4-3-6-‫تع‬‫یی‬‫ن‬‫عنوان‬‫ز‬‫ی‬‫رفرآ‬‫ی‬‫ندها‬...........................................................................................192 4-4-‫انواع‬‫ز‬‫ی‬‫رفرآ‬‫ی‬‫ندها‬‫ی‬Embedded....................................................................................197 4-4-1-Event Sub-Process.................................................................................................198 4-4-2-Sub-ProcessAd-hoc.............................................................................................204 4-4-3-Sub-ProcessTransaction.....................................................................................207 4-5-Call Activity..................................................................................................................212 4-6-‫رفتارها‬‫ی‬‫ی‬‫ک‬Activity..................................................................................................216 4-6-1-Standard Loop.........................................................................................................216 4-6-2-Multi-Instance Activity........................................................................................220 4-6-3-Compensation..........................................................................................................228 4-7-‫سا‬‫ی‬‫ر‬‫نکات‬‫مهم‬‫در‬‫رابطه‬‫با‬Activity...........................................................................234 ‫فصل‬‫پنجم‬:‫اش‬‫ی‬‫اء‬‫غ‬‫ی‬‫رجر‬‫ی‬‫ان‬...................................................................................239 5-1-Connecting Objects....................................................................................................239 5-1-1-Sequence Flow........................................................................................................240 5-1-2-Message Flow..........................................................................................................245 5-1-3-Association...............................................................................................................250
  • 7. ‫فهرست‬‫مطالب‬9 5-2-Swim Lanes...................................................................................................................252 5-2-1-Pool..............................................................................................................................252 5-2-2-Lane.............................................................................................................................256 5-3-Artifacts...........................................................................................................................259 5-3-1-Data Object...............................................................................................................259 5-3-2-Group..........................................................................................................................269 5-3-3-Text Annotation......................................................................................................270 5-4-‫انواع‬Flow‫ها‬.....................................................................................................................271 ‫فصل‬‫ششم‬:‫انواع‬‫فرآ‬‫ی‬‫ندها‬‫و‬‫نمودارها‬...................................................................277 6-1-‫ارکستر‬‫ی‬‫شن‬‫و‬‫کار‬‫ی‬‫گراف‬‫ی‬.................................................................................................277 6-1-1-‫ارکستر‬‫ی‬‫شن‬..................................................................................................................278 6-1-2-‫کار‬‫ی‬‫گراف‬‫ی‬......................................................................................................................279 6-1-3-‫تفاوت‬‫ارکستریشن‬‫با‬‫کاریگرافی‬...............................................................................280 6-2-‫انواع‬‫فرآ‬‫ی‬‫ندها‬‫در‬BPMN...............................................................................................280 6-2-1-‫فرآ‬‫ی‬‫ند‬Private............................................................................................................280 6-2-2-‫فرآ‬‫ی‬‫ند‬Public..............................................................................................................283 6-3-‫انواع‬‫نمودارها‬‫در‬BPMN 2.0.......................................................................................285 6-4-Standard Process Diagram.......................................................................................286 6-5-Collaboration Diagram..............................................................................................286 6-6-‫نمودار‬Choreography...................................................................................................290 6-6-1-‫عناصر‬‫نمودار‬Choreography..................................................................................291 6-6-2-‫توال‬‫ی‬‫فعال‬‫ی‬‫ت‬‫ها‬‫ی‬‫کار‬‫ی‬‫گراف‬‫ی‬......................................................................................299 6-6-3-‫استفاده‬‫از‬‫دروازه‬‫ها‬‫در‬‫نمودار‬‫کار‬‫ی‬‫گراف‬‫ی‬.................................................................301 6-6-4-‫رفتارها‬‫ی‬Choreography Activity.......................................................................313
  • 8. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 10 6-6-5-Multi-Instance Participant...................................................................................315 6-6-6-‫سا‬‫ی‬‫ر‬‫نکات‬‫مهم‬‫نمودار‬‫کار‬‫ی‬‫گراف‬‫ی‬.............................................................................316 6-7-‫نمودار‬Conversation(‫نمودار‬‫گفتگو‬).........................................................................320
  • 9. :‫پیشگفتار‬ ‫سازمان‬ ‫تمامی‬‫شرکت‬ ‫و‬ ‫ها‬‫روال‬ ‫دارای‬ ‫ها‬‫هستند‬ ‫کار‬ ‫انجام‬ ‫های‬‫؛‬‫و‬ ‫وی‬ ‫مرخ‬ ‫ماننود‬ ‫موضووعاتی‬ ‫از‬ ‫مأمور‬‫ی‬‫ت‬‫عمومی‬ ‫فرآیندهای‬ ‫که‬‫می‬ ‫محسوب‬‫که‬ ‫فرآیندهایی‬ ‫تا‬ ‫شوند‬‫به‬‫صورت‬‫هور‬ ‫در‬ ‫وی‬ ‫تخ‬ ‫دارند‬ ‫وجود‬ ‫سازمان‬.‫فن‬ ‫حوزه‬ ‫کارشناسان‬ ‫امروزه‬‫کسوب‬ ‫مهندسی‬ ‫و‬ ‫اطالعات‬ ‫آوری‬‫ایون‬ ‫بوه‬ ‫وکار‬ ‫رسیده‬ ‫نتیجه‬‫سیستم‬ ‫که‬ ‫اند‬‫صحیح‬ ‫درک‬ ‫با‬ ‫موفق‬ ‫های‬‫فرآینود‬‫کسوب‬ ‫های‬‫می‬ ‫شوک‬ ‫وکار‬‫گیرنود‬. ‫به‬‫عالوه‬‫فرآیند‬‫کسب‬ ‫های‬‫یکپ‬ ‫در‬ ‫حیاتی‬ ‫نقش‬ ‫وکار‬‫دارند‬ ‫سازمان‬ ‫ارچگی‬. ‫از‬ ‫هدف‬‫مدل‬‫ساز‬‫ی‬‫فرآیند‬‫های‬‫کسب‬‫و‬‫کوه‬ ‫اسوت‬ ‫اسوتاندارد‬ ‫مشوترک‬ ‫زبوان‬ ‫یوک‬ ‫ایجواد‬ ،‫کار‬ ‫به‬‫راحت‬‫ی‬‫کاربران‬ ‫توسط‬‫قاب‬‫درک‬.‫باشد‬‫با‬ ‫آنکه‬ ‫ضمن‬‫مدل‬‫سواز‬‫ی‬‫می‬‫از‬ ‫خووبی‬ ‫مسوتندات‬ ‫تووان‬ ‫آینده‬ ‫و‬ ‫حال‬ ‫در‬ ‫فرآیند‬ ‫تغییر‬ ‫امکان‬ ‫تا‬ ‫نمود‬ ‫تهیه‬ ‫فرآیندها‬‫به‬‫سادگ‬‫ی‬.‫گوردد‬ ‫میسور‬‫مودل‬‫کوردن‬ ‫کسب‬ ‫فرآیندهای‬‫و‬‫گام‬ ‫از‬ ‫کار‬‫فرآینودها‬ ‫کردن‬ ‫بهینه‬ ‫جهت‬ ‫در‬ ‫ابتدایی‬ ‫های‬‫کوردن‬ ‫اجرایوی‬ ‫نیو‬ ‫و‬ ‫آن‬‫ها‬‫سیستم‬ ‫توسط‬‫نرم‬ ‫های‬‫می‬ ‫فرآیند‬ ‫مدیریت‬ ‫اری‬ ‫اف‬.‫باشد‬‫مدل‬‫ساز‬‫ی‬‫و‬ ‫ویرت‬ ‫ب‬ ‫ایجاد‬ ‫موجب‬ ‫کس‬ ‫به‬ ‫نسبت‬ ‫آگاهی‬‫ب‬‫وکار‬‫سازمان‬‫می‬‫تحلی‬ ‫و‬ ‫یه‬ ‫تج‬ ‫عملیات‬ ‫کلیه‬ ‫و‬ ‫شود‬،‫بازمهندسی‬،‫بهبوود‬، ‫ا‬‫ندازه‬‫عملکرد‬ ‫گیری‬‫سازمان‬ ‫فرآیندهای‬ ‫کردن‬ ‫ه‬ ‫مکانی‬ ‫نی‬ ‫و‬‫آن‬ ‫طریق‬ ‫از‬‫امکان‬‫پذ‬‫ی‬‫ر‬‫می‬.‫گردد‬ ‫زبان‬‫مدل‬ ‫برای‬ ‫مختلفی‬ ‫های‬‫روال‬ ‫سازی‬‫جریان‬ ‫و‬ ‫ها‬‫اسوتناد‬ ‫بوه‬ .‫دارد‬ ‫وجوود‬ ‫کاری‬ ‫های‬‫گوروه‬ OMG‫تمامی‬ ‫میان‬ ‫از‬‫آن‬‫ها‬،‫زبان‬‫استاندارد‬BPMN‫جامع‬‫تر‬‫کاربردی‬ ‫و‬‫تر‬‫است‬.‫اسوتاندارد‬ ‫ایون‬ ‫شام‬‫از‬ ‫بیش‬500‫از‬ ‫بیش‬ ‫حاوی‬ ‫و‬ ‫تعریف‬ ‫صفحه‬100‫طراحوی‬ ‫برای‬ ‫گرافیکی‬ ‫ر‬ ‫عن‬‫فرآینود‬‫و‬ ‫شام‬ ‫نی‬‫مدل‬ ‫مختلف‬ ‫انواع‬‫های‬‫فرآیند‬‫می‬ ‫ی‬.‫باشد‬ ‫در‬‫سعی‬ ‫کتاب‬ ‫این‬‫اسوت‬ ‫شوده‬‫بوا‬ ‫مورتبط‬ ‫مفواهیم‬ ‫و‬ ‫مطالوب‬BPMN،‫و‬ ‫روان‬ ،‫سواده‬ ‫قوالبی‬ ‫در‬ ‫پیوسته‬‫و‬‫با‬‫مثال‬‫آسان‬ ‫هایی‬‫ارائه‬‫گردد‬‫تا‬‫افراد‬‫ایون‬ ‫بوا‬ ‫مورتبط‬‫حووزه‬‫بتواننود‬‫به‬‫سوادگ‬‫ی‬‫مدل‬‫سواز‬‫ی‬ ‫کسب‬‫و‬‫از‬ ‫استفاده‬ ‫با‬ ‫را‬ ‫مختلف‬ ‫کارهای‬‫استاندارد‬ ‫این‬.‫دهند‬ ‫انجام‬‫مقوداردهی‬ ‫چگوونگی‬ ‫ایون‬ ‫بور‬ ‫عالوه‬ ‫ار‬ ‫اب‬ ‫در‬ ‫عناصر‬ ‫برخی‬ ‫مهم‬ ‫وصیات‬ ‫خ‬‫مدل‬‫ساز‬‫ی‬Visual Paradigm.‫است‬ ‫شده‬ ‫بیان‬ ‫نی‬‫کتواب‬ ‫ایون‬ ‫در‬ ‫نحوی‬ ‫به‬ ‫که‬ ‫کسانی‬ ‫کلیه‬ ‫برای‬‫بهبود‬ ،‫طراحی‬ ، ‫تحلی‬‫و‬‫نی‬‫کردن‬ ‫ه‬ ‫مکانی‬‫فرآینود‬‫کسوب‬ ‫های‬‫و‬‫کار‬ ‫سیستم‬ ‫با‬‫های‬BPMS‫دارند‬ ‫نقش‬،.‫بود‬ ‫خواهد‬ ‫ثمر‬ ‫مثمر‬‫اسوت‬ ‫ککور‬ ‫بوه‬ ‫الزم‬‫مهم‬‫تور‬‫ی‬‫ن‬‫ایون‬ ‫منبوع‬ ‫کتاب‬،‫استاندارد‬ ‫ات‬ ‫مشخ‬ ‫سند‬BPMN‫ارائه‬‫شده‬‫توسط‬‫گروه‬OMG‫می‬.‫باشد‬
  • 10. ‫شک‬ ‫بدون‬‫کتاب‬ ‫این‬–‫دیگوری‬ ‫اثور‬ ‫هر‬ ‫همانند‬–‫در‬ ‫اسوت‬ ‫ممکون‬ ‫و‬ ‫نیسوت‬ ‫نقون‬ ‫بودون‬ ‫ن‬‫و‬ ‫گارش‬‫تأل‬‫ی‬‫ف‬.‫باشود‬ ‫داشته‬ ‫وجود‬ ‫فنی‬ ‫و‬ ‫ادبی‬ ‫اشکاالت‬ ‫آن‬‫و‬ ‫پیشونهادات‬ ‫از‬ ‫مورا‬ ‫خواهشومندم‬ ‫رفع‬ ‫در‬ ‫متعال‬ ‫خداوند‬ ‫یاری‬ ‫به‬ ‫تا‬ ‫نفرمایید‬ ‫محروم‬ ‫خویش‬ ‫سازنده‬ ‫انتقادهای‬‫کاست‬‫ی‬‫ها‬‫اشکاالت‬ ‫و‬ .‫باشم‬ ‫کوشا‬ ‫آن‬ Azizi56@yahoo.com ‫ی‬ ‫ی‬ ‫ع‬ ‫یعقوب‬
  • 11. :‫اول‬ ‫ف‬‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیند‬ ‫با‬ ‫مرتبط‬ ‫مفاهیم‬ ‫فصل‬ 1 ‫ﮐار‬ ‫و‬ ‫ﮐسب‬ ‫فرآﯾنﺪ‬ ‫با‬ ‫ﻣرتﺒط‬ ‫ﻣفاهﯿم‬ ‫بهبود‬ ‫برای‬‫و‬‫بهینه‬‫سازی‬‫و‬ ‫عملکردها‬‫روند‬‫سازمان‬ ‫در‬ ‫امور‬ ‫انجام‬‫فر‬ ‫بایود‬ ،‫آ‬‫ینودها‬‫سوازمان‬ ‫ی‬ ‫و‬ ‫شده‬ ‫شناسایی‬‫روابط‬‫آن‬ ‫عملکرد‬ ‫و‬‫مدیریت‬ ‫و‬ ‫تحلی‬ ،‫بررسی‬ ‫ها‬‫شود‬.‫دیگر‬ ‫سوی‬ ‫از‬‫ای‬‫ج‬‫یوک‬ ‫اد‬ ‫زبان‬‫برای‬ ‫مشترک‬‫مدل‬‫سازی‬‫فرآیندها‬‫باعث‬‫جهان‬‫ی‬‫شدن‬‫فرآیندهای‬ ‫شناساندن‬ ‫و‬‫سازمان‬‫بوه‬ ‫ها‬ ‫طرف‬‫ای‬ ‫و‬ ‫تجاری‬ ‫های‬‫ج‬‫طرف‬ ‫در‬ ‫اطمینان‬ ‫اد‬‫ین‬‫کسب‬‫می‬ ‫وکار‬.‫شود‬‫ا‬ ‫بر‬‫ی‬‫ن‬‫اساس‬‫از‬ ‫و‬ ‫ف‬ ‫ایون‬ ‫در‬ ‫کسب‬ ‫فرآیند‬ ‫ابتدا‬ ‫کتاب‬‫فرآینودهای‬ ‫مودیریت‬ ‫بوه‬ ‫مربووب‬ ‫مفواهیم‬ ‫سپس‬ ‫و‬ ‫کرده‬ ‫تعریف‬ ‫را‬ ‫وکار‬ ‫کسب‬‫مدل‬ ‫و‬ ‫وکار‬‫ه‬‫می‬ ‫بیان‬ ‫را‬ ‫مرجع‬ ‫ای‬‫استاندارد‬ ‫ادامه‬ ‫در‬ .‫کنیم‬BPMN‫نمودن‬ ‫اجرایی‬ ‫نحوه‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬‫استاندارد‬ ‫اصلی‬ ‫عناصر‬ ‫و‬ ‫داده‬ ‫شرح‬ ‫را‬ ‫وکار‬BPMN.‫کرد‬ ‫خواهیم‬ ‫معرفی‬ ‫را‬ 1-1-‫کسب‬ ‫فرآیند‬ ‫تعریف‬‫وکار‬ ‫امروزه‬‫شناسایی‬،‫مدل‬‫سازی‬،‫سوازمان‬ ‫در‬ ‫کواری‬ ‫فرآینودهای‬ ‫مودیریت‬ ‫و‬ ‫مستندسوازی‬‫عامو‬ ‫ها‬ ‫مه‬‫در‬ ‫می‬‫موفقیت‬‫عملکرد‬‫کسب‬‫سازمان‬ ‫وکار‬‫ها‬‫به‬‫حساب‬‫می‬.‫آید‬‫در‬‫هور‬،‫سوازمانی‬‫فر‬‫آ‬‫ینودهای‬ ‫کسب‬‫و‬ ‫بنا‬ ‫سنگ‬ ‫وکار‬‫عناصر‬‫آن‬ ‫سازنده‬‫می‬ ‫محسوب‬.‫شوند‬‫سازمان‬ ‫درواقع‬‫فرآیندها‬ ‫ترکیب‬ ‫از‬ ‫ها‬
  • 12. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 14 ‫وجود‬ ‫به‬‫می‬.‫آیند‬‫از‬ ‫هدف‬‫یک‬ ‫تشکی‬‫ایجاد‬ ‫سازمان‬‫ارزشوی‬‫بورای‬‫مشوتریان‬‫می‬ ‫آن‬.‫باشود‬‫ایون‬ ‫طر‬ ‫از‬ ،‫هدف‬‫یق‬‫عملکرد‬‫فر‬‫آ‬‫یندها‬‫ارائه‬ ‫و‬‫خدما‬ ‫و‬ ‫والت‬ ‫مح‬‫می‬ ‫محقوق‬ ‫مشوتریان‬ ‫بوه‬ ‫ت‬.‫شوود‬‫در‬ ‫کسب‬ ‫فرآیند‬ ‫ابتدا‬ ،‫فرآیندگرایی‬ ‫به‬ ‫مربوب‬ ‫مباحث‬ ‫به‬ ‫ورود‬ ‫جهت‬ ‫اینجا‬‫موی‬ ‫تعریوف‬ ‫را‬ ‫وکار‬.‫کنیم‬ ‫کسب‬ ‫فرآیند‬ ‫با‬ ‫رابطه‬ ‫در‬ ‫مختلفی‬ ‫تعاریف‬‫سوازمان‬ ‫توسوط‬ ‫وکار‬‫حووزه‬ ‫در‬ ‫ون‬ ‫متخ‬ ‫افوراد‬ ‫یوا‬ ‫ها‬ ‫شده‬ ‫بیان‬ ‫فرآیندگرایی‬:‫است‬ ‫تعریف‬‫راملر‬(Geary Rummler)‫و‬‫بوراک‬(Alan Brache)‫کسوب‬ ‫فرآینود‬ ‫یوک‬ :‫وکار‬ ‫اقدامات‬ ‫مجموعه‬‫کسب‬ ‫یک‬ ‫که‬ ‫است‬ ‫ی‬‫ارائ‬ ‫جهت‬ ‫وکار‬‫انجوام‬ ‫خودمت‬ ‫یوا‬ ‫وول‬ ‫مح‬ ‫یک‬ ‫ه‬ ‫می‬‫دهد‬]1[. ‫وف‬‫و‬‫تعری‬( ‫ووزینس‬‫و‬‫ک‬Jay Cousins( ‫ووارت‬‫و‬‫اس‬ ‫و‬ )Tony Stewart)‫وب‬‫و‬‫کس‬ ‫ود‬‫و‬‫فرآین‬ :‫وکار‬ ‫مجموعه‬‫فعالیت‬ ‫از‬ ‫ای‬‫کسب‬ ‫های‬‫وکاری‬‫منطقوی‬ ‫ارتبواب‬ ‫دارای‬ ‫کوه‬ ‫است‬‫بواهم‬‫و‬ ‫بووده‬ ‫ارزش‬‫می‬ ‫ارائه‬ ‫مشتری‬ ‫به‬ ‫را‬ )‫اطالعات‬ ‫یا‬ ‫خدمت‬ ،‫ول‬ ‫(مح‬ ‫هایی‬‫دهد‬]2[. ‫یوا‬ ‫گردشکار‬ ‫مدیریت‬ ‫ائتالف‬ ‫تعریف‬‫به‬‫وار‬ ‫اخت‬WFMC(WorkFlow Management Coalition)‫کسوب‬ ‫فرآینود‬ ‫یک‬ :‫مجموعوه‬ ،‫وکار‬‫فعالیوت‬ ‫یوا‬ ‫رویوه‬ ‫چنود‬ ‫یوا‬ ‫یوک‬ ‫از‬ ‫ای‬ ‫به‬‫هم‬‫پ‬‫ی‬‫وته‬‫وسو‬‫اسووت‬‫کووه‬‫راسووتای‬ ‫در‬‫کسووب‬ ‫در‬ ‫هوودف‬ ‫یووک‬‫در‬ ‫هوودف‬ ‫وک‬‫یو‬ ‫یووا‬ ‫وکار‬ ‫سیاست‬‫می‬ ‫گذاری‬‫باشد‬‫در‬ ً‫ال‬‫معمو‬ ‫و‬‫حوزه‬‫نقش‬ ،‫سازمانی‬ ‫چارت‬‫کاربرد‬ ،‫اصلی‬ ‫های‬‫ها‬‫و‬ ‫روابط‬‫آن‬‫ها‬‫می‬ ‫تعریف‬‫شود‬]3[. ‫تعریف‬‫اسمیت‬(Howard Smith)‫فینگار‬ ‫و‬(Peter Fingar):‫کسوب‬ ‫فرآینود‬ ‫یوک‬‫وکار‬ ‫مجموعه‬‫از‬ ‫هماهنگ‬ ‫و‬ ‫پویا‬ ، ‫کام‬ ‫ای‬‫فعالیت‬‫تراکنشو‬ ‫و‬ ‫هم‬ ‫به‬ ‫مرتبط‬ ‫های‬‫ی‬1‫کوه‬ ‫اسوت‬ ‫ارزشی‬‫را‬‫می‬ ‫ارائه‬ ‫مشتریان‬ ‫به‬‫دهد‬.]4[. ( ‫وک‬‫و‬‫وس‬ ‫وف‬‫و‬‫تعری‬Mathias Weske)‫وب‬‫و‬‫کس‬ ‫ود‬‫و‬‫فرآین‬ ‫وک‬‫و‬‫ی‬ :‫وه‬‫و‬‫مجموع‬ ‫وام‬‫و‬‫ش‬ ‫وکار‬‫از‬ ‫ای‬ ‫فعالیت‬‫می‬ ‫ها‬‫که‬ ‫باشد‬‫به‬‫صورت‬‫می‬ ‫اجرا‬ ‫سازمان‬ ‫یک‬ ‫در‬ ‫هماهنگ‬‫ایون‬ .‫شوند‬‫فعالیت‬‫هوا‬ ‫درمجموع‬‫کسوب‬ ‫اهوداف‬ ‫شودن‬ ‫محقوق‬ ‫باعث‬‫وکار‬‫می‬ ‫سوازمان‬ ‫در‬‫فرآینود‬ ‫هور‬ .‫شووند‬ 1 Transactional
  • 13. ‫فصل‬‫اول‬:‫مفاه‬‫ی‬‫م‬‫مرتبط‬‫با‬‫فرآ‬‫ی‬‫ند‬‫کسب‬‫و‬‫کار‬15 ‫کسب‬‫می‬ ‫اجرا‬ ‫سازمان‬ ‫یک‬ ‫در‬ ‫وکار‬‫کسوب‬ ‫فرآینودهای‬ ‫بوا‬ ‫اسوت‬ ‫ممکون‬ ‫ولوی‬ ‫شود‬‫وکار‬ ‫اجراشده‬‫سازمان‬ ‫در‬‫باشد‬ ‫ارتباب‬ ‫در‬ ‫دیگر‬ ‫های‬]5[. ‫موسسه‬ ‫تعریف‬BP Trendes‫فعالیت‬ ‫مجموعوه‬ ،‫فرآینود‬ ‫یوک‬ :‫هوای‬‫اجراشوده‬‫یوک‬ ‫در‬ ‫کسب‬‫رخداد‬ ‫یک‬ ‫افتادن‬ ‫اتفاق‬ ‫با‬ ‫که‬ ‫است‬ ‫وکار‬‫شرو‬‫ع‬‫شده‬‫انتقوال‬ ‫را‬ ‫اقوالم‬ ‫و‬ ‫اطالعات‬ ‫و‬ ‫می‬‫خروجی‬ ‫یک‬ ‫و‬ ‫دهد‬‫باارزش‬‫می‬ ‫تولید‬ ‫مشتریان‬ ‫یا‬ ‫سازمان‬ ‫برای‬‫ارزش‬ ‫زنجیوره‬ .‫کنود‬ ‫کسب‬ ‫فرآیندهای‬ ‫یا‬‫رگ‬ ‫ب‬ ‫وکاری‬1‫خروجی‬‫هسوتند‬ ‫ارزش‬ ‫دارای‬ ‫مشتری‬ ‫برای‬ ‫که‬ ‫هایی‬ ‫می‬ ‫تولید‬ ‫را‬‫خروجی‬ ،‫فرآیندها‬ ‫سایر‬ .‫کنند‬‫استفاده‬ ‫دیگر‬ ‫فرآیندهای‬ ‫توسط‬ ‫که‬ ‫هایی‬‫م‬‫ی‬ ‫شوند‬‫می‬ ‫تولید‬ ‫را‬‫کنند‬]6[. ‫ات‬ ‫مشخ‬ ‫سند‬ ‫تعریف‬BPMN2.02‫صفحه‬ ‫در‬175‫ترتیوب‬ ‫یوک‬ ‫نشوانگر‬ ،‫فرآیند‬ ‫یک‬ : ‫اجرای‬ ‫جریان‬ ‫یا‬‫به‬ ‫مربوب‬‫مجموعه‬‫فعالیت‬ ‫از‬ ‫ای‬‫انجوام‬ ‫راسوتای‬ ‫در‬ ‫سوازمان‬ ‫یوک‬ ‫در‬ ‫ها‬ ‫می‬ ‫سازمان‬ ‫آن‬ ‫در‬ ‫کاری‬‫باشد‬]7[. ‫جمع‬ ‫یک‬ ‫در‬‫می‬ ‫بندی‬‫فرآیند‬ ‫توان‬‫کسب‬‫وکار‬‫تعری‬ ‫ورت‬ ‫این‬ ‫به‬ ‫را‬:‫کرد‬ ‫ف‬"‫کسوب‬ ‫فرآیند‬‫وکار‬ ‫مجموعه‬‫ای‬‫قاب‬‫استفاده‬‫فعالیت‬ ‫از‬‫به‬ ‫مرتبط‬ ‫های‬‫می‬ ‫هم‬‫را‬ ‫ورودی‬ ‫نووع‬ ‫چنود‬ ‫یوا‬ ‫یوک‬ ‫کوه‬ ‫باشود‬ ‫را‬ ‫خروجی‬ ‫یک‬ ‫و‬ ‫دریافت‬‫به‬‫عنوان‬‫ارزش‬‫مشوتری‬ ‫بورای‬ )‫اطالعوات‬ ،‫مسوتند‬ ،‫خودمت‬ ،‫ول‬ ‫(مح‬ ‫می‬ ‫ود‬‫و‬‫تولی‬‫فعالیت‬ ‫ون‬‫و‬‫ای‬ .‫ود‬‫و‬‫کن‬‫وداف‬‫و‬‫اه‬ ‫وتای‬‫و‬‫راس‬ ‫در‬ ‫ارزش‬ ‫واد‬‫و‬‫ایج‬ ‫وت‬‫و‬‫جه‬ ‫وازمان‬‫و‬‫س‬ ‫وک‬‫و‬‫ی‬ ‫وط‬‫و‬‫توس‬ ‫وا‬‫و‬‫ه‬ ‫کسب‬‫می‬ ‫اجرا‬ ‫سازمان‬ ‫وکاری‬‫و‬ ‫شوند‬‫است‬ ‫مطلوب‬ ‫نتیجه‬ ‫یک‬ ‫نمودن‬ ‫فراهم‬ ‫آن‬ ‫هدف‬". 1 Large-Scale 2‫وب‬ ‫طریق‬ ‫از‬ ‫سند‬ ‫این‬‫گروه‬ ‫سایت‬OMG‫مسیر‬ ‫از‬http://www.omg.org/spec/BPMN/2.0‫دریافت‬ ‫قاب‬ ‫می‬.‫باشد‬
  • 14. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 16 ‫کسب‬ ‫فرآیند‬ ‫هر‬‫ویژگی‬ ‫دارای‬ ‫وکار‬:‫است‬ ‫زیر‬ ‫وصیات‬ ‫خ‬ ‫و‬ ‫ها‬ .‫است‬ ‫بفرد‬ ‫ر‬ ‫منح‬ ‫شناسه‬ ‫و‬ ‫نام‬ ‫دارای‬ .‫است‬ ‫هدف‬ ‫دارای‬ ‫مجموعه‬ ‫از‬‫و‬ ‫مشخن‬ ‫عملیات‬ ‫و‬ ‫مراح‬ ‫از‬ ‫ای‬‫تعر‬‫ی‬‫ف‬‫شده‬‫ا‬‫ی‬.‫است‬ ‫شده‬ ‫تشکی‬ ‫عملیات‬ ‫توالی‬.‫است‬ ‫مشخن‬ ‫آن‬ ‫در‬ .)‫است‬ ‫مشخن‬ ‫آن‬ ‫پایانی‬ ‫و‬ ‫ابتدایی‬ ‫نقطه‬ ( ‫دارد‬ ‫ی‬ ‫مشخ‬ ‫پایانی‬ ‫و‬ ‫آغازین‬ ‫شرایط‬ ‫گام‬ ‫پایان‬ ‫و‬ ‫شروع‬ ‫نقطه‬.‫است‬ ‫مشخن‬ ‫فرآیند‬ ‫های‬ ‫و‬ ‫دارند‬ ‫نقش‬ ‫فرآیند‬ ‫انجام‬ ‫در‬ ‫افراد‬‫نقش‬‫اجورای‬ ‫بورای‬ ‫مسولول‬ ‫هوای‬‫گام‬‫هوای‬‫فرآینود‬ ‫(مح‬ ‫است‬ ‫مشخن‬.)‫است‬ ‫مشخن‬ ‫سازمان‬ ‫در‬ ‫فرآیند‬ ‫اجرای‬ ‫های‬ ‫ورودی‬ ‫دارای‬‫خروجی‬ ‫و‬ ‫ها‬.‫است‬ ‫ی‬ ‫مشخ‬ ‫های‬ ‫می‬ ‫استفاده‬ ‫سازمان‬ ‫منابع‬ ‫از‬.‫کند‬ ‫ارزش‬‫می‬ ‫ایجاد‬ ‫مشتری‬ ‫برای‬ ‫را‬ ‫هایی‬.)‫باشد‬ ‫خارجی‬ ‫یا‬ ‫داخلی‬ ‫است‬ ‫ممکن‬ ‫(مشتری‬ ‫کند‬ ‫سازمان‬ ‫یک‬ ‫از‬ ‫بیش‬ ‫بر‬ ‫است‬ ‫ممکن‬‫تأث‬‫ی‬‫ر‬.‫باشد‬ ‫داشته‬ ‫است‬ ‫ممکن‬‫اسناد‬‫ی‬‫در‬‫آن‬ ‫اجرای‬ ‫طول‬.‫شوند‬ ‫مبادله‬ ‫د‬ ‫صاحب/مالک‬ ‫فرآیند‬‫چگوونگی‬ ‫تعیین‬ .‫است‬ ‫فرآیند‬ ‫عملکرد‬ ‫پاسخگوی‬ ‫مسلول‬ ‫که‬ ‫ارد‬ ‫کسوب‬ ‫نیازهوای‬ ‫شودن‬ ‫بورآورده‬ ‫از‬ ‫اطمینان‬ ‫ول‬ ‫ح‬ ‫و‬ ‫فرآیند‬ ‫عملکرد‬‫بوا‬ ‫رابطوه‬ ‫در‬ ‫وکار‬ ‫فرآیند‬ ‫عملکرد‬ ‫و‬ ‫اثربخشی‬ ‫پاسخگویی‬ ‫نی‬ ‫و‬ ‫فرآیند‬‫عهده‬ ‫بر‬.‫است‬ ‫شخن‬ ‫این‬ ‫سنجه‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫فرآیند‬ ‫عملکرد‬‫هایی‬1‫اندازه‬ ‫قاب‬‫می‬ ‫گیری‬‫باشد‬. ‫فرآ‬‫مأمور‬ ‫به‬ ‫دستیابی‬ ‫برای‬ ‫سازمان‬ ‫یندهای‬‫ی‬‫ت‬‫طراحی‬ ‫سازمان‬‫می‬‫شوند‬‫بهتور‬ ‫عملکورد‬ ‫با‬ ‫تا‬ ، .‫نمایند‬ ‫تأمین‬ ‫را‬ ‫مشتریان‬ ‫اساسی‬ ‫نیازهای‬‫می‬ ‫نشان‬ ‫فرآیند‬‫کسوب‬ ،‫سوازمان‬ ‫در‬ ‫دهد‬‫چگونوه‬ ‫وکار‬ ‫می‬ ‫انجام‬‫بنابراین‬ .‫شود‬‫از‬ ‫استفاده‬ ‫با‬ ‫را‬ ‫سازمان‬ ‫هر‬‫کسب‬ ‫فرآیندهای‬‫وکار‬‫آن‬.‫اسوت‬ ‫تحلیو‬ ‫قابو‬ ‫با‬ ‫سازمان‬ ‫یک‬ ‫در‬‫نظر‬ ‫در‬‫می‬ ‫اجورا‬ ‫مختلفی‬ ‫فرآیندهای‬ ،‫اجرا‬ ‫نحوه‬ ‫و‬ ‫هدف‬ ‫گرفتن‬‫بیشوتر‬ .‫شووند‬ 1 Measures
  • 15. ‫فصل‬‫اول‬:‫مفاه‬‫ی‬‫م‬‫مرتبط‬‫با‬‫فرآ‬‫ی‬‫ند‬‫کسب‬‫و‬‫کار‬17 ‫آن‬‫ها‬‫ورودی‬ ‫به‬ ‫اجرا‬ ‫جهت‬‫مختلفی‬ ‫های‬‫به‬‫صورت‬‫ضومن‬ ‫و‬ ‫داشوته‬ ‫نیواز‬ ‫یکوی‬ ‫فی‬ ‫یوا‬ ‫الکترونیکی‬ ‫خروجی‬ ،‫سازمان‬ ‫منابع‬ ‫رف‬ ‫م‬‫هایی‬‫به‬‫صورت‬‫می‬ ‫تولید‬ ‫یکی‬ ‫فی‬ ‫یا‬ ‫الکترونیکی‬.‫کنند‬ ‫ودیریت‬‫و‬‫م‬ ‫و‬ ‫وایی‬‫و‬‫شناس‬‫وه‬‫و‬‫ب‬ ‫ورتبط‬‫و‬‫م‬ ‫ودهای‬‫و‬‫فرآین‬‫هم‬‫در‬‫وازمان‬‫و‬‫س‬‫در‬ ‫ودی‬‫و‬‫کلی‬ ‫و‬ ‫وم‬‫و‬‫مه‬ ‫و‬‫و‬‫عوام‬ ‫از‬ ‫اثربخش‬‫ی‬‫می‬ ‫سازمان‬.‫باشد‬‫بکوار‬ ‫فرآیندهای‬ ‫مدیریت‬ ‫و‬ ‫شناسایی‬‫گرفته‬‫شوده‬‫و‬ ‫سوازمان‬ ‫یوک‬ ‫در‬ ‫وص‬ ‫بخ‬‫مدیریت‬‫را‬ ‫فرآیندها‬ ‫این‬ ‫بین‬ ‫ارتباطات‬"‫فرآیندی‬ ‫رویکرد‬"‫می‬.‫نامند‬ ‫تفاو‬ ‫کرد‬ ‫اشاره‬ ‫آن‬ ‫به‬ ‫بایستی‬ ‫اینجا‬ ‫در‬ ‫که‬ ‫مهمی‬ ‫نکته‬‫سوازمان‬ ‫در‬ ‫وفیفوه‬ ‫و‬ ‫فرآینود‬ ‫بوین‬ ‫ت‬ ‫می‬( ‫سازمان‬ ‫در‬ ‫که‬ ‫است‬ ‫فعالیتی‬ ،‫سازمانی‬ ‫وفیفه‬ .‫باشد‬ً‫ال‬‫معمو‬‫می‬ ‫انجوام‬ ‫نفر‬ ‫یک‬ ‫توسط‬ )،‫شوود‬ ‫مجموعه‬ ،‫فرآیند‬ ‫حالیکه‬ ‫در‬‫مرتبط‬ ‫سازمانی‬ ‫وفایف‬ ‫از‬ ‫ای‬‫بوه‬‫هم‬‫می‬‫اجورای‬ ‫حاصو‬ ‫از‬ ‫کوه‬ ‫باشود‬ ‫آن‬‫ها‬‫می‬ ‫ایجاد‬ ‫مشتری‬ ‫برای‬ ‫ارزشی‬ ،‫می‬ ‫اساس‬ ‫براین‬ .‫شود‬‫گ‬ ‫توان‬‫فرآینود‬ ‫از‬ ‫ئی‬ ‫ج‬ ‫وفیفه‬ ‫که‬ ‫فت‬ ‫م‬‫ی‬‫باشد‬.‫ه‬‫ی‬‫چ‬‫کدام‬‫وفیفه‬ ‫از‬‫هوا‬‫فرآینود‬ ‫در‬ ‫سوازمانی‬ ‫ی‬‫بوه‬‫تنها‬‫یی‬‫مشوتری‬ ‫بورای‬ ‫ارزشوی‬‫ایجواد‬ ‫نمی‬‫کنند‬‫تنها‬ .‫هنگام‬‫ی‬‫که‬‫فعالیت‬ ‫این‬،‫شووند‬ ‫جموع‬ ‫همودیگر‬ ‫بوا‬ ‫جداگانوه‬ ‫و‬ ‫مستق‬ ‫های‬‫بورای‬ ‫مشتری‬‫ارزش‬‫می‬ ‫ایجاد‬‫گردد‬. ً‫ال‬‫معمو‬‫سازمان‬ ‫ساختار‬ ‫بر‬ ‫وفایف‬‫منطبق‬‫اند‬‫می‬ ‫قطوع‬ ‫را‬ ‫سواختار‬ ‫فرآینودها‬ ‫ولی‬‫ایون‬ .‫کننود‬ ‫نشانگر‬‫ا‬‫ی‬‫ن‬‫است‬‫وفایف‬ ‫که‬‫به‬‫صوورت‬‫فرآینودها‬ ‫حالیکوه‬ ‫در‬ ‫دارنود‬ ‫وجوود‬ ‫سوازمان‬ ‫در‬ ‫عموودی‬ ‫به‬‫صورت‬‫می‬ ‫اجرا‬ ‫سازمان‬ ‫ساختار‬ ‫در‬ ‫افقی‬.‫شوند‬
  • 16. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 58 2-2-2-‫شروع‬ ‫رخداد‬Timer ‫می‬ ‫استفاده‬ ‫موقعی‬ ‫شروع‬ ‫رخداد‬ ‫این‬‫زموانی‬ ‫شورب‬ ‫بودن‬ ‫برقرار‬ ‫به‬ ‫منوب‬ ‫فرآیند‬ ‫اجرای‬ ‫شروع‬ ‫که‬ ‫شود‬ ‫می‬ ‫تحریک‬ ‫زمانی‬ ،‫رخداد‬ ‫این‬ .‫باشد‬ ‫خاصی‬‫رسوی‬ ‫ی‬ ‫مشخ‬ ‫ساعت‬ ‫و‬ ‫تاریخ‬ ‫به‬ ،‫زمانی‬ ‫نظر‬ ‫از‬ ‫که‬ ‫شود‬‫ده‬ ‫می‬ ‫استفاده‬ ‫شروع‬ ‫رخداد‬ ‫نماد‬ ‫داخ‬ ‫در‬ ‫ساعت‬ ‫عالمت‬ ‫از‬ ،‫رخداد‬ ‫این‬ ‫نمایش‬ ‫جهت‬ .‫باشیم‬:‫شود‬ ‫رخدادهای‬Timer‫می‬ ‫تریگر‬ ‫زیر‬ ‫زمانی‬ ‫شرایط‬ ‫در‬:‫شوند‬ o‫در‬‫رأس‬‫(مانند‬ ‫مشخن‬ ‫زمان‬1‫سوال‬ ‫ژانویه‬2014‫سواعت‬ ‫یوا‬10‫فوروردین‬ ‫اول‬ ‫صوبح‬ 1395) o‫ساعت‬ ‫روز‬ ‫هر‬ ‫(مانند‬ ‫مشخن‬ ‫زمانی‬ ‫تکرارهای‬ ‫در‬7‫ص‬‫بح‬–‫هفتوه‬ ‫هور‬ ‫جمعه‬–‫آخورین‬ )‫هفته‬ ‫روز‬ o‫برهه‬ ‫در‬‫هر‬ ‫(مانند‬ ‫مشخن‬ ‫نسبی‬ ‫زمانی‬ ‫های‬20)‫دقیقه‬ ‫به‬‫عنوان‬‫می‬ ‫اجرا‬ ‫شروع‬ ‫ماه‬ ‫رو‬ ‫آخرین‬ ‫در‬ ،‫زیر‬ ‫شک‬ ‫به‬ ‫مربوب‬ ‫فرآیند‬ ‫مثال‬.‫شود‬ :‫نکات‬ ‫برچسب‬ ‫زمان‬ ‫با‬ ‫بایستی‬ ‫تایمر‬ ‫رخدادهای‬.‫شوند‬ ‫گذاری‬ ‫رخدادهای‬Timer‫نوع‬ ‫از‬ ‫همیشه‬Catch‫می‬‫باشند‬‫رخوداد‬ ‫بنابراین‬ .Timer‫نمی‬‫توانود‬ ‫به‬‫عنوان‬.‫شود‬ ‫استفاده‬ ‫فرآیند‬ ‫خاتمه‬ ‫رخداد‬
  • 17. ‫فصل‬‫دوم‬:‫رخدادها‬(Events)59 2-2-3-‫شروع‬ ‫رخداد‬Message ‫پیام‬ ‫دریافت‬ ،‫شروع‬ ‫رخداد‬ ‫این‬ ‫محرک‬1‫مشارکت‬ ‫یک‬ ‫از‬ ‫که‬ ‫است‬ ‫ی‬ ‫مشخ‬‫کننده‬2‫ارسوال‬ ‫فرآیند‬ .‫است‬ ‫شده‬‫مشارکت‬‫کننده‬‫کسب‬ ‫موجودیت‬ ‫یک‬ ،‫فرآیند‬‫وکار‬3‫بووده‬ ‫ارتباب‬ ‫در‬ ‫فرآیند‬ ‫با‬ ‫که‬ ‫است‬ ‫و‬ً‫ال‬‫معمو‬‫به‬‫عنوان‬‫مجری‬4‫می‬ ‫برده‬ ‫نام‬ ‫فرآیند‬ ‫در‬ ‫شریک‬ ‫یا‬.‫شود‬ ‫می‬ ‫شروع‬ ‫موقعی‬ ‫فرآیند‬ ‫اینجا‬ ‫در‬‫می‬ ‫(تحریک‬ ‫شود‬.‫شوود‬ ‫دریافوت‬ ‫خاصی‬ ‫پیام‬ ‫یک‬ ‫که‬ )‫شود‬ ‫پیام‬‫محرک‬ ‫ها‬‫مشوارکت‬ ‫بوین‬ ‫که‬ ‫هستند‬ ‫هایی‬‫یوک‬ ‫(از‬ ‫فرآینود‬ ‫کنندگان‬Pool‫بوه‬Pool)‫دیگور‬ ‫می‬ ‫ارسال‬‫و‬ ‫گردند‬ً‫ا‬‫عموم‬‫شر‬ ‫ارتباطات‬ ‫جهت‬‫در‬ ‫موجود‬ ‫فرآیندهای‬ ‫(بین‬ ‫کا‬Pool)‫مختلوف‬ ‫هوای‬ ‫می‬ ‫استفاده‬‫کسوب‬ ‫سوازمان‬ ‫دو‬ ‫بوین‬ ‫مسوتقیم‬ ‫ارتبواب‬ ‫یوک‬ ،‫پیوام‬ ‫هر‬ .‫شود‬‫ایجواد‬ ‫مختلوف‬ ‫وکار‬ ‫می‬.‫کند‬‫پ‬‫یام‬‫دریافتی‬‫می‬ ‫معوین‬ ‫را‬ ‫فرآینود‬ ‫مجری‬ ‫دو‬ ‫بین‬ ‫ارتباب‬ ‫محتوی‬‫کنود‬.‫معنوی‬‫پیوام‬‫در‬ BPMN‫محدود‬ ‫تماس‬ ‫یا‬ ‫و‬ ‫ایمی‬ ،‫نامه‬ ‫مانند‬ ‫هایی‬ ‫چی‬ ‫به‬ ‫تنها‬‫نمی‬‫شود‬‫؛‬‫بوه‬ ‫که‬ ‫اقدامی‬ ‫هر‬ ‫بلکه‬ ‫باشود‬ ‫خاص‬ ‫آدرس‬ ‫یک‬ ‫برای‬ ‫اطالعاتی‬ ‫حاوی‬ ‫یا‬ ‫و‬ ‫باشد‬ ‫داشته‬ ‫اشاره‬ ‫خاصی‬ ‫آدرس‬‫پیوام‬‫نظور‬ ‫در‬ ‫می‬ ‫گرفته‬‫شود‬.‫به‬‫عنوان‬‫دریافوت‬ ،‫خوود‬ ‫حساب‬ ‫پرینت‬ ‫بر‬ ‫مبنی‬ ‫مشتری‬ ‫درخواست‬ ‫دریافت‬ ‫مثال‬ ‫کاال‬ ‫ینه‬ ‫ه‬ ‫دریافت‬ ،‫مشتری‬ ‫سفارش‬ ‫دریافت‬ ،‫مشتری‬ ‫از‬ ‫تلفنی‬ ‫تماس‬‫دری‬ ‫یا‬‫درخواسوت‬ ‫فرم‬ ‫افت‬ ‫می‬ ‫را‬ ‫متقاضی‬ ‫از‬ ‫خدمات‬‫رخداد‬ ‫توان‬Message‫ک‬ ‫محسوب‬.‫رد‬ ‫در‬BPMN‫هر‬ ،Pool‫جداگانه‬ ‫فرآیند‬ ‫یک‬‫را‬ ‫ای‬‫مدل‬‫ساز‬‫می‬ ‫ی‬‫رخودادهای‬ ‫بنوابراین‬ .‫کند‬Message، ‫پیام‬ ‫نمایش‬ ‫جهت‬‫می‬ ‫استفاده‬ ‫فرآیندها‬ ‫بین‬ ‫ارسالی‬ ‫های‬‫از‬ ‫اسوتفاده‬ ‫بوا‬ ‫فرآینودها‬ ‫بوین‬ ‫پیوام‬ ‫تبادل‬ .‫شوند‬ ‫ر‬‫خدادهای‬Message‫می‬ ‫صورت‬‫گیرد‬.‫پیوام‬ ‫تبادل‬‫نشوان‬‫دهنده‬‫تعامو‬ ‫و‬ ‫ارتبواب‬5‫می‬ ‫فرآینودها‬.‫باشود‬ ‫پیام‬ ‫که‬ ‫کرد‬ ‫توجه‬ ‫نکته‬ ‫این‬ ‫به‬ ‫بایستی‬‫بوین‬ ‫هوا‬Lane‫یوک‬ ‫در‬ ‫موجوود‬ ‫هوای‬Pool‫قاب‬‫ارسوال‬.‫نیسوتند‬ ‫می‬ ‫استفاده‬ ‫شروع‬ ‫رخداد‬ ‫نماد‬ ‫داخ‬ ‫در‬ ‫نامه‬ ‫عالمت‬ ‫از‬ ،‫رخداد‬ ‫این‬ ‫نمایش‬ ‫جهت‬.‫شود‬ 1 Message 2 Participant 3 Business Object 4 Executer 5 Interaction
  • 18. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 60 :‫نکات‬ ‫درصورتی‬‫که‬‫نوع‬ ‫از‬ ‫فرآیند‬ ‫شروع‬ ‫رخداد‬Message‫بوار‬ ‫هور‬ ‫بوا‬ ،‫باشد‬ ‫ی‬ ‫مشخ‬ ‫عنوان‬ ‫با‬ ‫می‬ ‫ایجاد‬ ‫فرآیند‬ ‫از‬ ‫متفاوتی‬ ‫نمونه‬ ‫یک‬ ،‫پیام‬ ‫آن‬ ‫دریافت‬.‫شود‬ ‫دارای‬ ‫پیام‬ ‫هر‬‫ارسال‬‫کننده‬‫می‬ ‫ی‬ ‫مشخ‬ ‫گیرنده‬ ‫و‬‫کسوب‬ ‫فرآیندهای‬ ‫در‬ .‫باشد‬‫غیور‬ ‫وکار‬ ‫پیام‬ ،‫اجرایی‬‫خواص‬ ‫آدرس‬ ‫یک‬ ‫برای‬ ‫اطالعاتی‬ ‫حاوی‬‫می‬ ‫و‬ ‫بووده‬‫تو‬، ‫ایمیو‬ ‫نووع‬ ‫از‬ ‫انود‬ ،‫فاکس‬SMS.‫باشد‬ ‫غیره‬ ‫و‬ ‫پیگیری‬ ‫فرم‬ ،‫تلفن‬ ، ‫فرآیندهای‬ ‫در‬BPMN‫سورویس‬ ‫فراخووانی‬ ‫مفهووم‬ ‫بوه‬ ‫پیام‬ ،‫اجرایی‬‫های‬1‫سیسوتم‬ ‫بوین‬‫ها‬ ‫می‬‫سرویس‬ ‫اینجا‬ ‫در‬ ‫البته‬ .‫باشد‬ً‫ا‬‫صرف‬‫معنوی‬ ‫به‬‫وب‬‫سورو‬‫ی‬‫س‬‫ها‬‫ی‬2‫بور‬ ‫مبتنوی‬SOAP3‫یوا‬ ‫طریق‬ ‫از‬ ‫پیام‬ ‫دریافت‬ ‫و‬ ‫ارسال‬JMS4‫مجمو‬ ‫بلکه‬ ‫نیست‬‫عه‬‫عمل‬‫یو‬‫ات‬‫و‬ ‫ورودی‬ ‫کوه‬ ‫سیسوتم‬ ‫خروجی‬‫آن‬‫ها‬‫رابوط‬ ‫با‬5‫می‬ ‫سورویس‬ ‫معنوی‬ ‫بوه‬ ،‫باشود‬ ‫شوده‬ ‫مشوخن‬‫در‬ ‫بنوابراین‬ .‫باشود‬ ‫اجرایی‬ ‫فرآیندهای‬BPMN‫معنی‬ ‫به‬ ‫تلفنی‬ ‫تماس‬ ‫و‬ ‫نامه‬ ،‫فاکس‬ ، ‫ایمی‬ ،Message.‫نیست‬ ‫عنوان‬ ‫با‬ ‫بایستی‬ ‫پیام‬ ‫شروع‬ ‫رخداد‬"‫دریافت‬]‫پیام‬ ‫نام‬["‫برچسب‬.‫شود‬ ‫گذاری‬‫بوه‬‫عنوان‬ ‫مثال‬"‫کاال‬ ‫ینه‬ ‫ه‬ ‫دریافت‬". Message Flow‫در‬ ‫پیوام‬ ‫فقوط‬ .‫نیسوت‬ ‫پیموایش‬ ‫قابو‬ ‫توکن‬ ‫توسط‬Message Flow ‫می‬ ‫تبادل‬‫شود‬. 1 Services 2 Web Services 3 Simple Object Access Protocol 4 Java Message Service 5 Interface
  • 19. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 80 ‫زیر‬ ‫فرآیند‬ ‫در‬ :‫مثال‬‫هر‬ ،‫برقی‬ ‫فر‬ ‫در‬ ‫کیک‬ ‫گذاشتن‬ ‫از‬ ‫بعد‬5‫بررسوی‬ ‫کیک‬ ‫بودن‬ ‫آماده‬ ‫دقیقه‬ ‫می‬.‫شود‬ 2-3-3-‫میانی‬ ‫رخداد‬Message ‫می‬ ‫استفاده‬ ‫پیام‬ ‫دریافت‬ ‫و‬ ‫ارسال‬ ‫جهت‬ ‫میانی‬ ‫رخداد‬ ‫این‬‫موجودیوت‬ ‫یوک‬ ‫از‬ ‫بایسوتی‬ ‫پیوام‬ .‫شود‬ ‫کسب‬ ‫شریک‬ ‫(یک‬ ‫خارجی‬.‫شود‬ ‫ارسال‬ ‫آن‬ ‫به‬ ‫یا‬ ‫دریافت‬ )‫وکار‬ ‫میانی‬ ‫رخداد‬Message‫ن‬‫انوواع‬ ‫در‬ ‫یو‬Catch‫و‬Throw‫نووع‬ .‫دارد‬ ‫وجوود‬Catch‫جهوت‬ ‫آن‬ ‫نوع‬ ‫و‬ ‫پیام‬ ‫یک‬ ‫دریافت‬Throw‫می‬ ‫اسوتفاده‬ ‫پیام‬ ‫یک‬ ‫ارسال‬ ‫جهت‬ ‫آن‬‫نووع‬ ‫داخلوی‬ ‫نمواد‬ .‫شوود‬ Throw‫نامه‬ ‫پاکت‬ ‫یک‬‫س‬‫ی‬‫اه‬‫رنگ‬‫نوع‬ ‫داخلی‬ ‫نماد‬ ‫و‬Catch‫نامه‬ ‫پاکت‬‫سف‬‫ی‬‫درنگ‬‫می‬.‫باشد‬ ‫نوع‬Throw‫نوع‬Catch ‫که‬ ‫باشیم‬ ‫داشته‬ ‫توجه‬‫نوع‬ ‫از‬ ‫رخداد‬ ‫یک‬Message‫پیوام‬ ‫یوک‬ ‫فقوط‬ ‫دریافت‬ ‫یا‬ ‫ارسال‬ ‫جهت‬ ‫می‬ ‫استفاده‬‫رخداد‬ ‫یک‬ ‫طریق‬ ‫از‬ ‫پیام‬ ‫چند‬ ‫دریافت‬ ‫و‬ ‫ارسال‬ ‫امکان‬ ‫و‬ ‫شود‬Message.‫ندارد‬ ‫وجود‬
  • 20. ‫فصل‬‫دوم‬:‫رخدادها‬(Events)81 ‫نوع‬Throw)‫پیام‬ ‫(ارسال‬ ‫میانی‬ ‫رخداد‬Message‫نوع‬Throw‫می‬ ‫نشان‬‫ارسوال‬ ‫را‬ ‫پیوام‬ ‫یک‬ ،‫نقطه‬ ‫آن‬ ‫در‬ ‫فرآیند‬ ‫که‬ ‫دهد‬ ‫می‬.‫کند‬‫هن‬‫گام‬‫ی‬‫که‬‫می‬ ‫فرآیند‬ ‫از‬ ‫نقطه‬ ‫این‬ ‫به‬ ‫توکن‬‫رخداد‬ ،‫رسد‬Message‫می‬ ‫تریگر‬ ‫را‬‫کوه‬ ‫کند‬ ‫می‬ ‫خاصی‬ ‫کینفع‬ ‫یک‬ ‫به‬ ‫پیام‬ ‫یک‬ ‫ارسال‬ ‫باعث‬‫رخوداد‬ ‫ایون‬ ‫از‬ ‫تووکن‬ ،‫پیوام‬ ‫ارسوال‬ ‫از‬ ‫پوس‬ .‫شود‬ Message‫می‬ ‫خارج‬‫شود‬‫می‬ ‫ادامه‬ ،‫فرآیند‬ ‫بقیه‬ ‫و‬‫یابد‬. ‫پیام‬‫های‬‫ارسال‬‫شده‬‫رخدادهای‬ ‫توسط‬Message‫نوع‬ ‫از‬rowTh‫شوروع‬ ‫رخودادهای‬ ‫توسوط‬ ، Message‫میانی‬ ‫رخدادهای‬ ‫نی‬ ‫و‬Message‫نوع‬ ‫از‬Catch‫می‬ ‫دریافت‬ ‫قاب‬ ،.‫باشند‬ ‫نوع‬Catch)‫پیام‬ ‫(دریافت‬ ‫میانی‬ ‫رخداد‬Message‫نوع‬ ‫از‬Catch‫می‬ ‫پیام‬ ‫دریافت‬ ‫منتظر‬.‫ماند‬‫هنگوام‬‫ی‬‫کوه‬‫ایون‬ ‫بوه‬ ‫تووکن‬ ‫می‬ ‫فرآیند‬ ‫از‬ ‫نقطه‬‫پیام‬ ‫رسیدن‬ ‫زمان‬ ‫تا‬ ،‫رسد‬‫تعر‬‫ی‬‫ف‬‫شوده‬‫م‬‫می‬ ‫نتظور‬‫مانود‬‫جر‬ ‫و‬‫یو‬‫ان‬‫توا‬ ‫فرآینود‬ ‫نمی‬ ‫ادامه‬ ،‫پیام‬ ‫نرسیدن‬‫یابد‬‫اداموه‬ ‫و‬ ‫شوده‬ ‫خوارج‬ ‫رخوداد‬ ‫ایون‬ ‫از‬ ‫تووکن‬ ،‫پیوام‬ ‫رسویدن‬ ‫از‬ ‫پس‬ . ‫می‬‫نوع‬ .‫یابد‬Catch‫فعالیت‬ ‫مرز‬ ‫در‬ ‫هم‬ ‫فرآیند‬ ‫جریان‬ ‫طول‬ ‫در‬ ‫هم‬ ،‫رخداد‬ ‫این‬‫اسوتفاده‬ ‫قابو‬ ‫هوا‬ ‫می‬.‫باشد‬ ‫میانی‬ ‫رخداد‬ ‫فقط‬Message‫نوع‬ ‫از‬Catch‫می‬‫میانی‬ ‫رخداد‬ .‫شود‬ ‫مت‬ ‫فعالیت‬ ‫مرز‬ ‫به‬ ‫تواند‬ Message‫نوع‬ ‫از‬Catch‫می‬ ،‫است‬ ‫مت‬ ‫فعالیت‬ ‫مرز‬ ‫به‬ ‫که‬‫تواند‬‫به‬‫صورت‬‫وقفه‬‫غیروقفه‬ ‫یا‬ ‫ای‬‫ای‬ .‫باشد‬ ‫میانی‬ ‫رخدادهای‬Message‫از‬‫وقفه‬ ‫نوع‬‫درصوورت‬ ‫هسوتند‬ ‫و‬ ‫مت‬ ‫فعالیوت‬ ‫مورز‬ ‫بوه‬ ‫کوه‬ ‫ای‬ ‫می‬ ‫اسوتثناء‬ ‫مسویر‬ ‫ایجواد‬ ‫باعوث‬ ،)‫فعالیت‬ ‫اجرای‬ ‫(بهنگام‬ ‫پیام‬ ‫دریافت‬‫بوا‬ ‫دیگور‬ ‫بعبوارت‬ .‫شووند‬ ‫پیام‬ ‫دریافت‬‫تعر‬‫ی‬‫ف‬‫شده‬‫طریق‬ ‫از‬ ‫توکن‬ ‫و‬ ‫شده‬ ‫متوقف‬ ‫فعالیت‬ ‫اجرای‬ ،Sequence Flow‫و‬ ‫مت‬ ‫می‬ ‫خارج‬ ،‫رخداد‬ ‫به‬.‫شود‬
  • 21. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 82 ‫میانی‬ ‫رخداد‬Message‫ا‬‫غیروقفه‬ ‫نوع‬ ‫ز‬‫دریافوت‬ ‫درصورت‬ ،‫است‬ ‫مت‬ ‫فعالیت‬ ‫مرز‬ ‫به‬ ‫که‬ ‫ای‬ ‫می‬ ‫فعالیوت‬ ‫مووازات‬ ‫بوه‬ ‫جدیودی‬ ‫مسویر‬ ‫ایجاد‬ ‫باعث‬ ،‫پیام‬‫فعالیوت‬ ‫اجورای‬ ‫توقوف‬ ‫(باعوث‬ ‫شوود‬ ‫نمی‬‫میانی‬ ‫رخداد‬ .)‫شود‬Message‫غیروقفه‬ ‫نوع‬ ‫از‬‫می‬ ‫داده‬ ‫نمایش‬ ‫زیر‬ ‫نماد‬ ‫با‬ ‫ای‬:‫شود‬ ‫سف‬ ‫در‬ ‫مشتری‬ ‫اطالعات‬ ‫درصورتیکه‬ ‫زیر‬ ‫مثال‬ ‫در‬‫بوه‬ ‫مسویری‬ ،‫باشود‬ ‫شوده‬ ‫قیود‬ ‫خریود‬ ‫ارش‬ ‫فعالیت‬ ‫موازات‬"‫سفارش‬ ‫تعداد‬ ‫به‬ ‫کاال‬ ‫بودن‬ ‫موجود‬ ‫بررسی‬"‫در‬ ‫مشوتری‬ ‫اطالعوات‬ ‫ثبوت‬ ‫جهوت‬ ‫سیستم‬CRM‫می‬ ‫ایجاد‬‫درضمن‬ .‫شود‬‫درصورتیکه‬"‫سفارش‬ ‫لفو‬ ‫درخواست‬"‫مشتری‬ ‫از‬‫دریافوت‬ ‫فعالیت‬ ،‫شود‬"‫خرید‬ ‫سفارش‬ ‫لغو‬"‫می‬ ‫اجرا‬‫فعالیت‬ ‫اجرای‬ ‫و‬ ‫شود‬"‫ب‬ ‫موجود‬ ‫بررسی‬‫بوه‬ ‫کواال‬ ‫ودن‬ ‫سفارش‬ ‫تعداد‬"‫می‬ ‫متوقف‬.‫شود‬
  • 22. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 86 ‫ممکن‬‫است‬‫ممکون‬ ‫ضومن‬ ‫در‬ .‫شوند‬ ‫ارسال‬ ‫فرآیند‬ ‫یک‬ ‫در‬ ‫متعددی‬ ‫خطای‬ ‫رخدادهای‬ ‫است‬‫رخدادهای‬‫هور‬ ‫و‬ ‫باشوند‬ ‫و‬ ‫مت‬ ‫زیرفرآینود‬ ‫یا‬ ‫فعالیت‬ ‫یک‬ ‫مرز‬ ‫به‬ ‫متعددی‬ ‫میانی‬ ‫رسیدگی‬ ‫را‬ ‫ی‬ ‫مشخ‬ ‫خطای‬ ‫یک‬1‫کنند‬. ‫رخدادهای‬ ،‫اجرایی‬ ‫فرآیندهای‬ ‫در‬Error‫فعالیت‬ ‫مرز‬ ‫به‬ ‫که‬‫اجورا‬ ‫سیسوتم‬ ‫توسوط‬ ‫کوه‬ ‫هایی‬ ‫می‬‫(نظیر‬ ‫شود‬Service Task‫فنوی‬ ‫بودالی‬ ‫که‬ ‫را‬ ‫فعالیت‬ ‫داخلی‬ ‫خطاهای‬ ،‫هستند‬ ‫مت‬ ،) ‫از‬ ‫نظیر‬‫شبکه‬ ‫ارتباب‬ ‫دادن‬ ‫دست‬-‫می‬ ‫فعالیت‬ ‫اجرای‬ ‫تکمی‬ ‫عدم‬ ‫باعث‬ ،‫نامعتبر‬ ‫داده‬،‫شوود‬ 1 Handle
  • 23. ‫فصل‬‫دوم‬:‫رخدادها‬(Events)97 ‫شده‬ ‫کام‬ ‫که‬ ‫آن‬‫ترتیب‬ ‫برعکس‬ ،‫اند‬‫اجراشده‬‫میوانی‬ ‫(رخوداد‬ ‫شود‬ ‫خواهنود‬ ‫اجورا‬ ‫لغو‬ ‫و‬ ‫جبران‬ ، Compensation‫به‬ ‫مت‬‫آن‬‫ها‬.)‫شد‬ ‫خواهد‬ ‫تحریک‬ ‫وودا‬‫و‬‫رخ‬‫ووانی‬‫و‬‫می‬ ‫د‬Compensation‫وووع‬‫و‬‫ن‬ ‫از‬Catch‫بوووه‬‫محض‬‫ووت‬‫فعالیو‬ ،‫وودن‬‫و‬‫ش‬ ‫ووک‬‫و‬‫تحری‬ Compensation‫می‬ ‫اجرا‬ ‫را‬ ‫خود‬ ‫به‬ ‫مرتبط‬‫فعالیت‬ .‫کند‬Compensate،‫رخوداد‬ ‫ایون‬ ‫بوه‬ ‫و‬ ‫مت‬ ‫وت‬‫و‬‫فعالی‬ ‫و‬‫و‬‫کام‬ ‫ورد‬‫و‬‫عملک‬ .‫دارد‬ ‫وده‬‫و‬‫برعه‬ ‫را‬ ‫ورات‬‫و‬‫تغیی‬ ‫وو‬‫و‬‫لغ‬ ‫و‬ ‫وران‬‫و‬‫جب‬ ‫وات‬‫و‬‫عملی‬Compensation‫در‬ ‫ف‬.‫شد‬ ‫خواهد‬ ‫تشریح‬ ‫آتی‬ ‫های‬ ‫میان‬ ‫رخداد‬‫ی‬Compensation‫می‬ ‫مت‬ ‫فعالیت‬ ‫مرز‬ ‫به‬ ‫که‬‫می‬ ‫اجورا‬ ‫درصوورتی‬ ،‫شوود‬‫کوه‬ ‫شوود‬ .‫باشود‬ ‫شوده‬ ‫تکمی‬ ‫است‬ ‫مت‬ ‫آن‬ ‫به‬ ‫که‬ ‫فعالیتی‬ ‫اجرای‬‫بوه‬‫عنوان‬،‫زیور‬ ‫وویر‬ ‫ت‬ ‫در‬ ‫مثوال‬‫بوه‬‫محض‬ ‫میانی‬ ‫رخداد‬ ‫اجرای‬Compensation‫نوع‬ ‫از‬Throw‫مرز‬ ‫به‬ ‫مت‬ ‫میانی‬ ‫رخدادهای‬ ،"‫دو‬ ‫فعالیوت‬"‫و‬ "‫سه‬ ‫فعالیت‬"‫م‬ ‫تحریک‬‫ی‬‫شدن‬ ‫اجرا‬ ‫باعث‬ ‫و‬ ‫شود‬"‫چهار‬ ‫فعالیت‬"‫و‬"‫پنج‬ ‫فعالیت‬":‫شد‬ ‫خواهد‬ ‫وقفه‬ ‫اصطالح‬ ‫شود‬ ‫توجه‬ ‫بایستی‬‫غیروقفه‬ ‫یا‬ ‫ای‬‫میانی‬ ‫رخداد‬ ‫برای‬ ‫ای‬Compensation‫نوع‬ ‫از‬ Catch‫عمو‬ ‫و‬ ‫شوده‬ ‫تریگر‬ ،‫فعالیت‬ ‫اجرای‬ ‫تکمی‬ ‫از‬ ‫بعد‬ ‫رخدادها‬ ‫این‬ ‫زیرا‬ ‫نیست‬ ‫استفاده‬ ‫قاب‬ ‫می‬.‫کنند‬ ‫اجرای‬ ‫کردن‬ ‫جبران‬‫فعالیت‬‫می‬ ‫صورت‬ ‫دو‬ ‫به‬ ‫فرآیند‬ ‫در‬ ‫ها‬:‫گیرد‬
  • 24. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 98 ‫میانی‬ ‫رخداد‬ ‫طریق‬ ‫از‬ :‫فرآیند‬ ‫مدل‬ ‫در‬ ‫کاربر‬ ‫تعریف‬ ‫با‬Compensation‫نووع‬ ‫از‬Throw ‫خاتمه‬ ‫رخداد‬ ‫یا‬Compensation. ‫به‬‫صورت‬‫تراکنشی‬ ‫زیرفرآیندهای‬ ‫در‬ :‫سیستم‬ ‫توسط‬ ‫و‬ ‫ضمنی‬‫به‬‫صوورت‬‫انجوام‬ ‫ضومنی‬ ‫می‬‫بوا‬ ‫و‬ ‫شود‬Cancel‫فع‬ ‫جبوران‬ ،‫توراکنش‬ ‫شودن‬‫الیت‬‫هوای‬‫انجام‬‫شوده‬،‫زیرفرآینود‬ ‫در‬ ‫به‬‫صورت‬‫ترتیب‬ ‫خالف‬‫اجراشده‬‫می‬ ‫صورت‬ ،.‫پذیرد‬ :‫نکات‬ ‫رخداد‬‫میانی‬Compensation‫نووع‬Catch‫نموی‬ ‫را‬‫فرآینود‬ ‫طبیعوی‬ ‫جریوان‬ ‫در‬ ‫تووان‬ ‫کرد‬ ‫ترسیم‬‫به‬ ‫فقط‬ ‫و‬‫مرز‬،‫فعالیت‬‫مت‬‫می‬‫شود‬. ‫نمی‬ ‫اسوت‬ ‫مت‬ ‫آن‬ ‫به‬ ‫که‬ ‫فعالیتی‬ ‫اجرای‬ ‫توقف‬ ‫باعث‬ ‫رخداد‬ ‫این‬.‫شوود‬‫از‬ ‫پوس‬ ‫بلکوه‬ ‫می‬ ‫تریگر‬ ‫رخداد‬ ‫این‬ ،‫فعالیت‬ ‫اجرای‬ ‫تکمی‬‫مورز‬ ‫به‬ ‫مت‬ ‫میانی‬ ‫رخدادهای‬ ‫سایر‬ .‫شود‬ ‫می‬ ‫تحریک‬ ‫فعالیت‬ ‫اجرای‬ ‫طول‬ ‫در‬ ،‫فعالیت‬.‫شوند‬‫یک‬‫رخداد‬Compensation‫در‬ ‫تنهوا‬ ‫آن‬ ‫به‬ ‫که‬ ‫فعالیتی‬ ‫صورتیکه‬‫است‬ ‫مت‬‫به‬‫طور‬‫و‬ ‫باشود‬ ‫شوده‬ ‫اجورا‬ ‫موفقیوت‬ ‫با‬ ‫و‬ ‫کام‬ ‫اصالح‬ ‫به‬ ‫منجر‬ ‫فرآیند‬‫می‬ ،‫شود‬‫دهد‬ ‫رخ‬ ‫تواند‬.‫ر‬ ‫انوواع‬ ‫کوه‬ ‫حالیسوت‬ ‫در‬ ‫این‬‫خودا‬‫دهای‬ ‫دیگر‬‫فعالیت‬ ‫مرز‬ ‫به‬ ‫که‬‫می‬ ‫مت‬ ‫ها‬،‫شوند‬‫می‬ ‫صورتی‬ ‫در‬ ‫تنها‬‫تواننود‬‫شووند‬ ‫اجورا‬‫کوه‬ ‫ب‬ ‫که‬ ‫فعالیتی‬‫ه‬‫آن‬،‫هستند‬ ‫مت‬‫فعال‬‫باشد‬. ،‫اجرایوی‬ ‫فرآیندهای‬ ‫در‬‫درصوورتیکه‬‫فعوالیتی‬‫به‬‫صوورت‬‫بوا‬ ،‫باشود‬ ‫نشوده‬ ‫اجورا‬ ‫کامو‬ ‫رخداد‬ ‫فراخوانی‬‫میانی‬Compensation‫اتفواقی‬ ،‫آن‬ ‫به‬ ‫مربوب‬‫نمو‬‫ی‬‫افتود‬‫رخ‬ ‫(خطوایی‬ ‫نمی‬.)‫دهد‬ ‫رخداد‬ ‫دریافت‬ ‫و‬ ‫ارسال‬Compensation‫(یوک‬ ‫فرآینود‬ ‫یوک‬ ‫محودوده‬ ‫در‬ ‫فقوط‬Pool) ‫می‬ ‫انجام‬‫شود‬. ‫رخداد‬ ‫هر‬Compensation‫یوک‬ ‫بوه‬ ‫فقوط‬ ‫بایسوتی‬ ،‫اسوت‬ ‫و‬ ‫مت‬ ‫فعالیوت‬ ‫مرز‬ ‫به‬ ‫که‬ ‫فعالیت‬Compensation‫رابطه‬ ‫طریق‬ ‫از‬ ‫و‬Association.‫باشد‬ ‫مت‬ ‫خطا‬ ‫بروز‬ ‫درصورت‬ ،‫زیر‬ ‫ویر‬ ‫ت‬ ‫در‬ :‫مثال‬‫فعال‬ ‫در‬‫ی‬‫ت‬"‫سوفر‬ ‫ینوه‬ ‫ه‬ ‫پرداخت‬"‫فعالیوت‬ ،"‫رزرو‬ ‫هت‬"‫می‬ ‫اجرا‬ ‫لغو‬.‫شود‬
  • 25. ‫فصل‬‫دوم‬:‫رخدادها‬(Events)99 2-3-10-‫میانی‬ ‫رخداد‬Escalation ‫انواع‬ ‫در‬ ‫میانی‬ ‫رخداد‬ ‫این‬Throw‫و‬Catch‫و‬ ‫دارد‬ ‫وجود‬ً‫ا‬‫عمدت‬‫فرآیند‬ ‫با‬ ‫زیرفرآیند‬ ‫ارتباب‬ ‫جهت‬ ‫می‬ ‫استفاده‬ ‫پدر‬‫نوع‬ .‫شود‬Throw‫رخداد‬ ‫ارسال‬ ‫جهت‬ ‫آن‬Escalation‫نووع‬ ‫و‬Catch‫جهوت‬ ‫آن‬ ‫رخداد‬ ‫دریافت‬Escalation‫می‬ ‫استفاده‬‫نوع‬ .‫شود‬Throw‫نوع‬ ‫و‬ ‫توپر‬ ‫عالمت‬ ‫با‬Catch‫عالموت‬ ‫با‬ ‫توخال‬‫ی‬‫می‬ ‫داده‬ ‫نمایش‬.‫شود‬ ‫نوع‬Throw‫نوع‬Catch ‫یک‬‫زیرفرآیند‬‫می‬‫رخوداد‬ ‫از‬ ‫تواند‬Escalation‫بوه‬‫منظور‬‫گو‬‫فرآینود‬ ‫بوه‬ ‫مسوتقیم‬ ‫ارش‬‫پودر‬ ‫نماید‬ ‫استفاده‬‫(رخداد‬Message)‫نیست‬ ‫استفاده‬ ‫قاب‬ ‫منظور‬ ‫این‬ ‫برای‬. ‫میانی‬ ‫رخداد‬Escalation‫نوع‬Catch‫فعالیت‬ ‫مرز‬ ‫در‬ ‫فقط‬ ،‫می‬ ‫ها‬‫نووع‬ ‫دو‬ .‫شوود‬ ‫ترسویم‬ ‫تواند‬ ‫میانی‬ ‫رخداد‬Escalation‫نوع‬ ‫از‬Catch:‫دارد‬ ‫وجود‬ ‫وقفه‬ ‫نوع‬‫اجرای‬ ،‫شدن‬ ‫تحریک‬ ‫درصورت‬ :‫ای‬‫فرعوی‬ ‫مسیر‬ ‫یک‬ ‫و‬ ‫کرده‬ ‫متوقف‬ ‫را‬ ‫فرآیند‬ ‫می‬ ‫اجرا‬ ‫را‬.‫کند‬ ‫غیروقفه‬ ‫نوع‬ ‫از‬‫نمی‬ ‫متوقف‬ ‫فرآیند‬ ‫اجرای‬ ‫ادامه‬ ،‫شدن‬ ‫تحریک‬ ‫درصورت‬ :‫ای‬‫بلکوه‬ ‫شود؛‬ ‫می‬ ‫تقسیم‬ ‫موازی‬ ‫مسیرهای‬ ‫به‬ ‫فرآیند‬.‫شود‬ ‫رخداد‬ ‫ارسال‬ ‫جهت‬Escalation‫می‬ ،‫میوانی‬ ‫رخداد‬ ‫از‬ ‫توان‬Escalation‫نووع‬ ‫از‬Throw‫(کوه‬ ‫فرآ‬ ‫مسیر‬ ‫در‬‫می‬ ‫اجرا‬ ‫یند‬‫خاتمه‬ ‫رخداد‬ ‫از‬ ‫یا‬ )‫شود‬Escalation.‫کرد‬ ‫استفاده‬
  • 26. ‫فصل‬‫دوم‬:‫رخدادها‬(Events)111 ،‫تابعیوت‬ ‫موان‬ ‫هم‬ ،‫مهواجرت‬ ‫متقاضیان‬ ‫درخواست‬ ‫قبول‬ ‫جهت‬ ‫سفارت‬ ،‫زیر‬ ‫فرآیند‬ ‫در‬ :‫مثال‬ ‫را‬ ‫متقاضیان‬ ‫کیفری‬ ‫سابقه‬ ‫و‬ ‫مالی‬ ‫توانایی‬‫می‬ ‫بررسی‬،‫باشند‬ ‫کیفری‬ ‫سابقه‬ ‫دارای‬ ‫که‬ ‫افرادی‬ .‫کند‬ ‫تأ‬‫یی‬‫د‬‫نمی‬‫درصورتی‬ ‫تنها‬ ‫افراد‬ ‫سایر‬ .‫شوند‬‫تأ‬‫یی‬‫د‬‫می‬‫مالی‬ ‫توانایی‬ ‫که‬ ‫شوند‬‫آن‬‫ها‬‫حوداق‬ ‫از‬ ‫بیشتر‬ ‫مورد‬ ‫کشورهای‬ ‫تابعیت‬ ‫در‬ ‫یا‬ ‫باشد‬ ‫شده‬ ‫مشخن‬‫تأ‬‫یی‬‫د‬.‫باشند‬ ‫امکان‬ ‫عدم‬ ‫درصورت‬ ‫زیر‬ ‫فرآیند‬ ‫در‬ :‫مثال‬‫تأم‬‫ی‬‫ن‬‫فعالیت‬ ،‫کاال‬"‫اطال‬‫ع‬‫مبنی‬ ‫مشتری‬ ‫به‬ ‫رسانی‬ ‫امکان‬ ‫عدم‬ ‫بر‬‫تأم‬‫ی‬‫ن‬‫کاال‬"‫می‬ ‫اجرا‬‫می‬ ‫متوقف‬ ‫فرآیند‬ ‫اجرای‬ ‫و‬ ‫شود‬.‫شود‬‫درصورتیکه‬‫تأم‬‫ی‬‫ن‬‫کواال‬ ‫با‬‫تأخ‬‫ی‬‫ر‬‫فعالیت‬ ،‫فرآیند‬ ‫اجرای‬ ‫موازات‬ ‫به‬ ،‫باشد‬"‫اطالع‬‫بور‬ ‫مبنوی‬ ‫مشوتری‬ ‫بوه‬ ‫رسانی‬‫توأخ‬‫ی‬‫ر‬‫در‬ ‫تحوی‬"‫می‬ ‫اجرا‬.‫شود‬
  • 27. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 120 ‫دروازه‬ ‫از‬ ‫استفاده‬Data-Based Exclusive‫همگرایی‬ ‫جهت‬ ‫دروازه‬ ‫درصورتیکه‬Based Exclusive-Data‫هور‬ ‫بوه‬ ،‫شوود‬ ‫استفاده‬ ‫مسیرها‬ ‫همگرایی‬ ‫جهت‬ ‫از‬ ‫که‬ ‫توکنی‬‫هرکدام‬‫می‬ ‫وارد‬ ‫خود‬ ‫مسیرهای‬ ‫از‬‫می‬ ‫خروج‬ ‫اجازه‬ ،‫شود‬‫هور‬ ،‫حالوت‬ ‫ایون‬ ‫در‬ .‫دهود‬ ‫توک‬‫می‬ ‫وارد‬ ‫که‬ ‫نی‬‫می‬ ‫خارج‬ ‫بالفاصله‬ ،‫شود‬‫همگام‬ ‫هیچ‬ ‫و‬ ‫شود‬‫سازی‬1‫نمی‬ ‫صورت‬.‫گیرد‬ :‫نکات‬ ‫دروازه‬Exclusive‫در‬‫صورتیکه‬‫استفاده‬ ‫مسیرها‬ ‫ترکیب‬ ‫یا‬ ‫همگرایی‬ ‫عم‬ ‫جهت‬،‫شود‬ XOR Merge‫می‬ ‫نامیده‬.‫شود‬ ‫دروازه‬Exclusive‫اسوتفاده‬ ‫واگرایوی‬ ‫عمو‬ ‫جهوت‬ ‫درصورتیکه‬،‫شوود‬XOR Split‫نامیوده‬ ‫م‬‫ی‬.‫شود‬ ‫است‬ ‫ککر‬ ‫قاب‬ ‫که‬ ‫مهمی‬ ‫نکته‬‫ا‬‫ی‬‫ن‬‫اسوت‬‫کوه‬Gateway‫نمواد‬ ‫بورخالف‬Activity‫یوا‬ ‫کوار‬ ، ‫کسب‬ ‫فعالیتی‬‫نمی‬ ‫انجام‬ ‫فرآیند‬ ‫طی‬ ‫در‬ ‫سیستمی‬ ‫یا‬ ‫وکاری‬‫داده‬ ‫از‬ ‫بلکوه‬ ‫دهد‬‫نتیجوه‬ ‫یوا‬ ‫هوا‬ ‫ومیم‬ ‫ت‬ ‫جهت‬ ‫فرآیند‬ ‫رخدادهای‬‫کنتورل‬ ‫و‬ ‫گیری‬Sequence Flow‫اسوتفاده‬ ‫فرآینود‬ ‫هوای‬ 1 Synchronization
  • 28. ‫فصل‬‫سوم‬:‫دروازه‬‫ها‬(Gateways)129 o‫ب‬‫از‬ ‫استفاده‬ ‫ا‬Event-Based Exclusive‫وصیت‬ ‫خ‬ ‫با‬Instantiate‫با‬ ‫برابر‬ ‫مقدار‬False‫شروع‬ ‫رخداد‬ ‫یک‬ ‫و‬None. ‫دروازه‬Event-Based Exclusive‫بووا‬ ‫فرآینوود‬ ‫تعووامالت‬ ‫در‬ ‫مهمووی‬ ‫نقووش‬‫موجود‬‫ی‬‫ت‬‫هووا‬‫ی‬ ‫کسب‬‫می‬ ‫ایفا‬ ‫وکار‬.‫کند‬‫به‬‫عنوان‬‫در‬ ‫آن‬ ‫اسوتفاده‬ ،‫دروازه‬ ‫ایون‬ ‫کاربردهای‬ ‫از‬ ‫یکی‬ ‫مثال‬‫الگوهوا‬‫ی‬ ‫می‬ ‫ارسال‬ ‫خارجی‬ ‫سیستم‬ ‫یک‬ ‫به‬ ‫پیام‬ ‫یک‬ ،‫الگو‬ ‫این‬ ‫در‬ .‫است‬ ‫زیر‬ ‫ویر‬ ‫ت‬ ‫شبیه‬ ‫تعامالتی‬.‫شوود‬ ‫پیام‬ ‫براساس‬ ‫سپس‬‫می‬ ‫اجرا‬ ‫فرآیند‬ ‫در‬ ‫مسیری‬ ،‫خارجی‬ ‫سیستم‬ ‫از‬ ‫دریافتی‬ ‫های‬.‫شود‬ ‫چگونگی‬ ‫زیر‬ ‫ویر‬ ‫ت‬ :‫مثال‬‫مدل‬‫ساز‬‫ی‬‫فرآیندی‬ ‫نمودار‬"‫تاکسی‬ ‫کرایه‬"‫دروازه‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫را‬ ExclusiveBased-Event‫می‬ ‫نمایش‬.‫دهد‬
  • 29. ‫فصل‬‫سوم‬:‫دروازه‬‫ها‬(Gateways)145 :‫مثال‬‫موی‬ ‫بررسوی‬ ‫و‬ ‫گرفته‬ ‫درنظر‬ ‫را‬ ‫زیر‬ ‫فرآیند‬‫دروازه‬ ‫از‬ ‫اسوتفاده‬ ‫درصوورت‬ ‫کوه‬ ‫کنیم‬‫هوای‬ Parallel،Exclusive‫یا‬Inclusive‫دروازه‬ ‫در‬‫مشخن‬‫شده‬،‫فعالیت‬F‫شود‬ ‫خواهد‬ ‫اجرا‬ ‫بار‬ ‫چند‬ ‫فعالیت‬ ‫که‬ ‫اینست‬ ‫بر‬ ‫(فرب‬C.)‫نیافتد‬ ‫بینهایت‬ ‫حلقه‬ ‫در‬ ‫دروازه‬ ‫از‬ ‫اسوتفاده‬ ‫درصورت‬‫هوای‬Parallel‫و‬Inclusive‫فعالیوت‬ ،F‫اجورا‬ ‫یکبوار‬ ‫فقوط‬ ‫خواهد‬.‫شد‬ ‫از‬ ‫استفاده‬ ‫درصورت‬Exclusive‫فعالیت‬ ،F.‫شد‬ ‫خواهد‬ ‫اجرا‬ ‫بار‬ ‫سه‬ ‫تعداد‬ ‫به‬ ‫دروازه‬ ‫عملکورد‬ ‫و‬ ‫گرفتوه‬ ‫درنظور‬ ‫را‬ ‫زیر‬ ‫ویر‬ ‫ت‬ :‫مثال‬Inclusive Merge‫شوروب‬ ‫براسواس‬ ‫را‬ ‫دروازه‬ ،‫مختلف‬‫می‬ ‫بررسی‬ ‫را‬ ‫ها‬.‫کنیم‬
  • 30. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 146 :‫دو‬ ‫شرب‬ ‫و‬ ‫یک‬ ‫شرب‬ ‫بودن‬ ‫برقرار‬ ‫درصورت‬ o‫می‬ ‫اجرا‬ ‫یک‬ ‫فعالیت‬‫از‬ ‫بعود‬ ‫و‬ ‫شوود‬30‫دروازه‬ ‫بوه‬ ‫اول‬ ‫تووکن‬ ‫روز‬Inclusive Merge‫می‬.‫رسد‬ o‫می‬ ‫اجرا‬ ‫دو‬ ‫فعالیت‬‫آن‬ ‫(اجرای‬ ‫شود‬15‫خاتموه‬ ‫یوک‬ ‫فعالیت‬ ‫اجرای‬ ‫از‬ ‫بعد‬ ‫روز‬ ‫می‬‫دروازه‬ ‫به‬ ‫دوم‬ ‫توکن‬ ‫رسیدن‬ ‫با‬ .)‫یابد‬Exclusive Merge: ‫مسیر‬ ‫از‬ ‫دوم‬ ‫توکن‬ ‫درصورتیکه‬"‫یک‬ ‫جواب‬"‫یوک‬ ‫بالفاصوله‬ ،‫یابود‬ ‫اداموه‬ ‫توکن‬‫به‬‫عنوان‬‫از‬ ‫خروجی‬‫دروازه‬Inclusive OR‫می‬ ‫جریان‬ ‫و‬ ‫تولید‬‫یابد‬. ‫مسیر‬ ‫از‬ ‫دوم‬ ‫توکن‬ ‫درصورتیکه‬"‫دو‬ ‫جواب‬"‫توسوط‬ ‫دوم‬ ‫توکن‬ ‫ادامه‬ ‫دروازه‬ ،‫شوود‬ ‫ورف‬ ‫م‬ ‫خاتموه‬ ‫رخداد‬Inclusive OR‫و‬ ‫شوده‬ ‫مطلوع‬ ‫توکن‬ ‫یک‬ ‫بالفاصله‬‫به‬‫عنوان‬‫دروازه‬ ‫از‬ ‫خروجی‬Inclusive OR‫تولید‬ ‫می‬ ‫جریان‬ ‫و‬.‫یابد‬ ‫ی‬ ‫شرب‬ ‫بودن‬ ‫برقرار‬ ‫درصورت‬:‫دو‬ ‫شرب‬ ‫نبودن‬ ‫برقرار‬ ‫و‬ ‫ک‬ o‫می‬ ‫اجرا‬ ‫یک‬ ‫فعالیت‬‫از‬ ‫بعد‬ ‫و‬ ‫شود‬30‫دروازه‬ ‫به‬ ‫توکن‬ ‫روز‬Inclusive Merge ‫می‬.‫رسد‬ o‫دروازه‬Inclusive OR‫یوک‬ ‫بالفاصوله‬ ‫و‬ ‫شوده‬ ‫مطلع‬ ‫دو‬ ‫شرب‬ ‫نبودن‬ ‫برقرار‬ ‫از‬ ‫توکن‬‫به‬‫عنوان‬‫دروازه‬ ‫از‬ ‫خروجی‬Inclusive OR‫می‬ ‫جریان‬ ‫و‬ ‫تولید‬.‫یابد‬ ‫شرب‬ ‫بودن‬ ‫برقرار‬ ‫درصورت‬:‫یک‬ ‫شرب‬ ‫نبودن‬ ‫برقرار‬ ‫و‬ ‫دو‬ o‫می‬ ‫اجرا‬ ‫دو‬ ‫فعالیت‬‫دروازه‬ ‫به‬ ‫توکن‬ ‫رسیدن‬ ‫با‬ .‫شود‬Exclusive Merge:
  • 31. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 156 ‫معادل‬ ‫دروازه‬ ‫از‬ ‫اسوتفاده‬ ‫هنگام‬‫دقوت‬ ‫هوای‬‫شوود‬‫بن‬.‫نشوود‬ ‫ایجواد‬ ‫بسوت‬‫بوه‬‫عنوان‬‫در‬ ‫مثوال‬ ‫بن‬ ‫زیر‬ ‫نمودارهای‬‫می‬ ‫ایجاد‬ ‫بست‬‫همیشو‬ ‫زیور‬ ‫نمودارهای‬ ‫برخی‬ ‫(در‬ ‫شود‬‫بن‬ ‫ه‬‫رخ‬ ‫بسوت‬ ‫نمی‬‫بن‬ ‫خاصی‬ ‫شرایط‬ ‫در‬ ‫فقط‬ ‫بلکه‬ ‫دهد‬‫می‬ ‫پیش‬ ‫بست‬.)‫آید‬
  • 32. ‫ف‬‫فعالیت‬ :‫چهارم‬‫ها‬(Activities) ‫فصل‬ 4 ‫فعالﯿت‬‫ها‬(Activities) ‫و‬‫و‬‫یک‬‫ی‬‫ور‬‫و‬‫عناص‬ ‫از‬ ‫ور‬‫و‬‫دیگ‬،‫وان‬‫و‬‫جری‬ ‫ویاء‬‫و‬‫اش‬Activity‫وا‬‫و‬‫ی‬"‫وت‬‫و‬‫فعالی‬"‫می‬‫ود‬‫و‬‫باش‬‫وه‬‫و‬‫ک‬‫وان‬‫و‬‫نش‬‫دهنده‬ ‫فعالیت‬‫های‬‫انجام‬‫شده‬‫کسوب‬ ‫فرآینود‬ ‫در‬‫می‬ ‫وکار‬.‫باشود‬‫و‬ ‫ف‬ ‫ایون‬ ‫در‬‫دسوته‬‫بندی‬‫فعالیت‬‫هوای‬ BPMN‫می‬ ‫زیرفرآیند‬ ‫و‬ ‫تسک‬ ‫شام‬ ‫که‬‫و‬ ‫رفتارهوا‬ ،‫کاربردهوا‬ ‫درضومن‬ .‫شد‬ ‫خواهد‬ ‫بررسی‬ ‫باشد‬ ‫انواع‬ ‫به‬ ‫مربوب‬ ‫نکات‬Activity‫مثال‬ ‫طریق‬ ‫از‬ ‫و‬ ‫ئیات‬ ‫ج‬ ‫با‬ ‫ها‬.‫شد‬ ‫خواهد‬ ‫بیان‬ ‫هایی‬ 4-1-‫تشریح‬Activity Activity()‫فعالیت‬ ‫یا‬‫نشا‬‫ن‬‫دهنده‬‫یا‬ ‫عم‬ ،‫فعالیت‬‫کوه‬ ‫است‬ ‫کاری‬‫در‬‫کسوب‬ ‫فرآینودهای‬‫انجوام‬ ‫وکوار‬ ‫می‬.‫شود‬‫فعالیت‬ ً‫ا‬‫عموم‬‫می‬ ‫اجرا‬ ‫دو‬ ‫هر‬ ‫یا‬ ‫کامپیوتری‬ ‫برنامه‬ ،‫کاربر‬ ‫توسط‬ ‫ها‬.‫شوند‬‫جهوت‬ ‫فعالیوت‬ ‫یوک‬ ‫دارای‬ ً‫ال‬‫معمو‬ ‫و‬ ‫داشته‬ ‫سازمان‬ ‫از‬ ‫منابعی‬ ‫و‬ ‫زمان‬ ‫به‬ ‫نیاز‬ ‫اجراشدن‬‫می‬ ‫خروجی‬ ‫و‬ ‫ورودی‬.‫باشد‬ Activity‫در‬ ‫ها‬BPMN‫می‬ ‫تقسیم‬ ‫زیر‬ ‫انواع‬ ‫به‬:‫شوند‬ Task:)‫(تسک‬‫فعالیت‬‫نمی‬ ‫که‬ ‫است‬ ‫فرآیند‬ ‫در‬ ‫فردی‬ ‫به‬ ‫ر‬ ‫منح‬ ‫کاری‬ ‫واحد‬ ‫یا‬‫توان‬‫آن‬ ‫را‬.‫نمود‬ ‫تقسیم‬ ‫بیشتر‬ ‫ییات‬ ‫ج‬ ‫یا‬ ‫کوچکتری‬ ‫مرحله‬ ‫به‬
  • 33. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 160 Sub-Process:)‫(زیرفرآیند‬‫فعالیتی‬‫که‬ ‫است‬‫می‬‫کو‬ ‫ای‬ ‫اج‬ ‫به‬ ‫تواند‬‫چکتر‬‫(از‬‫زیور‬ ‫طریق‬ )‫فعالیت‬‫شود‬ ‫تقسیم‬.‫زیرفرآیند‬‫خود‬‫دیگر‬ ‫فعالیت‬ ‫چندین‬ ‫دارای‬.‫است‬ Call Activity:‫فراخوانی‬ ‫جهت‬‫فرآیند‬‫می‬ ‫استفاده‬ ‫دیگر‬ ‫های‬.‫شود‬ ‫انواع‬ ‫تشریح‬ ‫به‬ ‫ف‬ ‫این‬ ‫ادامه‬ ‫در‬Activity‫می‬ ‫ها‬.‫پردازیم‬ 4-2-Task Task‫(تسک‬)،‫فعالیت‬‫که‬ ‫است‬ ‫فرآیند‬ ‫در‬ ‫کاری‬ ‫واحد‬ ‫یا‬‫ییوات‬ ‫ج‬ ‫و‬ ‫کووچکتر‬ ‫مرحلوه‬ ‫بوه‬ ‫نتوان‬ .‫کرد‬ ‫یه‬ ‫تج‬ ‫دیگر‬‫از‬‫تسک‬‫می‬ ‫استفاده‬ ‫زمانی‬‫بوه‬ ‫شودن‬ ‫شکسوته‬ ‫امکوان‬ ‫فرآیند‬ ‫ئیات‬ ‫ج‬ ‫که‬ ‫شود‬ ‫کوچک‬ ‫ای‬ ‫اج‬‫باش‬ ‫نداشته‬ ‫را‬ ‫تر‬‫ن‬‫د‬‫نمایش‬ ‫جهت‬ .‫تسک‬‫گورد‬ ‫گوشوه‬ ‫دارای‬ ‫کوه‬ ‫مستطی‬ ‫شک‬ ‫از‬ ‫می‬ ‫استفاده‬ ،‫است‬‫می‬ ‫داده‬ ‫نمایش‬ ‫آن‬ ‫نماد‬ ‫داخ‬ ‫در‬ ‫تسک‬ ‫عنوان‬ .‫شود‬.‫شود‬ ‫می‬ ‫فعوال‬ ‫و‬ ‫ایجواد‬ ‫آن‬ ‫از‬ ‫نمونوه‬ ‫یوک‬ ،‫تسک‬ ‫یک‬ ‫به‬ ‫توکن‬ ‫رسیدن‬ ‫با‬‫و‬ ‫تکمیو‬ ‫از‬ ‫پوس‬ .‫شوود‬ ‫طریق‬ ‫از‬ ‫توکن‬ ،‫تسک‬ ‫خاتمه‬Sequence Flow‫می‬ ‫پی‬ ‫را‬ ‫فرآیند‬ ‫مسیر‬ ،‫خروجی‬.‫گیرد‬ ‫می‬ ‫تسوک‬ ‫یوک‬‫چنودین‬ ‫توانود‬Sequence Flow‫هور‬ ‫حالوت‬ ‫ایون‬ ‫در‬ .‫باشود‬ ‫داشوته‬ ‫ورودی‬ Sequence Flow‫از‬ ‫مستق‬Sequence Flow‫های‬‫می‬ ‫عم‬ ‫دیگر‬‫هور‬ ‫ازای‬ ‫به‬ ‫دیگر‬ ‫بعبارت‬ .‫کند‬ ‫از‬ ‫دریافتی‬ ‫توکن‬Sequence Flow‫جداگانوه‬ ‫نمونه‬ ‫یک‬ ،‫ها‬‫می‬ ‫ایجواد‬ ‫تسوک‬ ‫از‬ ‫ای‬‫ایون‬ ‫در‬ .‫شوود‬ ‫توکن‬ ‫دریافوت‬ ‫منتظور‬ ‫شوروع‬ ‫جهت‬ ،‫تسک‬ ‫حالت‬‫هوای‬Sequence Flow‫نمی‬ ‫دیگور‬ ‫هوای‬‫مانود‬ ‫همه‬ ‫منتظر‬ ‫تسک‬ ‫باشد‬ ‫نیاز‬ ‫(درصورتیکه‬Sequence Flow‫بمانود‬ ‫ورودی‬ ‫هوای‬‫از‬ ‫قبو‬ ‫بایسوتی‬ ‫دروازه‬ ‫از‬ ‫تسک‬Parallel‫استفاده‬.)‫شود‬
  • 34. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 170 4-2-6-Service Task ‫سرویس‬ ‫اجرای‬ ‫جهت‬ ‫تسک‬ ‫این‬‫وب‬ ‫نظیر‬ ‫ها‬‫سرویس‬‫ها‬1‫برنامه‬ ‫یا‬‫خودکار‬ ‫های‬2‫می‬ ‫استفاده‬ ،.‫شوود‬ ‫فعالیت‬‫که‬ ‫هایی‬‫به‬‫صورت‬‫فراخووانی‬ ‫بوا‬ ‫و‬ ‫کوامپیوتر‬ ‫توسط‬ ‫و‬ )‫انسانی‬ ‫تعام‬ ‫هیچ‬ ‫(بدون‬ ‫اتوماتیک‬ ‫نرم‬ ‫سرویس‬‫وب‬ ‫(نظیر‬ ‫اری‬ ‫اف‬‫خارج‬ ‫در‬ ‫و‬ )‫فراخوانی‬ ‫قاب‬ ‫برنامه‬ ‫یا‬ ‫سرویس‬‫اجورا‬ ‫فرآینود‬ ‫موتور‬ ‫از‬ ‫می‬‫تسک‬ ‫با‬ ،‫شوند‬Service‫می‬ ‫داده‬ ‫نمایش‬.‫شود‬ ‫پیوام‬ ‫ارسال‬ ‫سرویس‬ ‫یک‬ ‫با‬ ‫ارتباب‬ ‫برقراری‬ ‫با‬ ‫باشد‬ ‫الزم‬ ،‫فرآیند‬ ‫از‬ ‫مرحله‬ ‫یک‬ ‫در‬ ‫کنید‬ ‫فرب‬ ‫کوتاه‬3،‫وورت‬ ‫این‬ ‫در‬ .‫شوود‬ ‫ارسوال‬ ‫فوردی‬ ‫به‬ ‫پیامک‬ ‫یک‬‫یوک‬ ‫از‬ ‫اسوتفاده‬ ‫بوا‬ ‫فرآینود‬ ‫در‬Task Service‫کو‬ ‫پیام‬ ‫ارسال‬ ‫سرویس‬ ،‫تاه‬‫ورودی‬ ‫پارامترهای‬ ‫با‬ ‫را‬"‫فورد‬ ‫همراه‬ ‫تلفن‬ ‫شماره‬"‫و‬"‫موتن‬ ‫پیام‬"‫می‬ ‫فراخوانی‬ ،‫موفقیوت‬ ‫نتیجوه‬ ،‫کوتواه‬ ‫پیام‬ ‫ارسال‬ ‫سرویس‬ ‫اجرای‬ ‫خاتمه‬ ‫از‬ ‫پس‬ .‫کنیم‬‫آمی‬ ‫پیامک‬ ‫ارسال‬ ‫نبودن‬ ‫یا‬ ‫و‬ ‫بودن‬‫به‬‫عنوان‬‫می‬ ‫دریافت‬ ‫خروجی‬.‫شود‬ 1 Web Services 2 Automated Applications 3 Short Message Service(SMS)
  • 35. ‫فصل‬‫چهارم‬:‫فعال‬‫ی‬‫ت‬‫ها‬(Activities)179 4-3-1-Embedded Sub-Process ‫زیرفرآیند‬Embedded‫(یا‬‫تعب‬‫ی‬‫ه‬‫شده‬‫فرآینود‬ ‫یوک‬ ‫از‬ ‫بخشوی‬ ‫کوه‬ ‫است‬ ‫فرآیندی‬ ‫خود‬ )‫رگ‬ ‫ب‬‫تور‬ ‫می‬ )‫پدر‬ ‫(فرآیند‬‫زیرفرآیند‬ ‫این‬ ‫که‬ ‫آنجا‬ ‫از‬ .‫باشد‬ً‫ال‬‫کام‬‫می‬ ‫تعریوف‬ ‫پودر‬ ‫فرآیند‬ ‫داخ‬ ‫در‬‫بوا‬ ‫شوود‬ ‫عنوان‬Embedded‫نام‬‫گذار‬‫ی‬‫می‬.‫شود‬‫در‬‫واقع‬‫زیرفرآیند‬Embedded‫ناحیوه‬ ‫از‬ ‫بیشتر‬ ‫ی‬ ‫چی‬‫ای‬ ‫نمی‬ ‫اصلی‬ ‫فرآیند‬ ‫دل‬ ‫در‬ ‫محدود‬‫باشد‬. ‫بووده‬ ‫پودر‬ ‫فرآیند‬ ‫از‬ ‫بخشی‬ ‫زیرفرآیند‬ ‫نوع‬ ‫این‬‫و‬‫مسوتق‬‫ی‬ً‫ا‬‫م‬‫داده‬ ‫بوه‬‫خوود‬ ‫پودر‬ ‫فرآینود‬ ‫هوای‬ .‫دارد‬ ‫دسترسی‬‫داده‬ ‫کلیه‬.‫اسوت‬ ‫اسوتفاده‬ ‫قابو‬ ‫زیرفرآینود‬ ‫این‬ ‫در‬ ‫پدر‬ ‫فرآیند‬ ‫های‬‫هویچ‬‫داده‬‫ا‬‫ی‬ ‫به‬‫عنوان‬‫زیرفرآینود‬ ‫و‬ ‫پودر‬ ‫فرآینود‬ ‫بین‬ ‫خروجی‬ ‫و‬ ‫ورودی‬ ‫پارامتر‬Embedded‫نمی‬ ‫تبوادل‬‫شوود‬ .)‫ندارد‬ ‫وجود‬ ‫داده‬ ‫(نگاشت‬ ‫کلموه‬"‫زیرفرآینود‬"‫در‬.0BPMN 2‫به‬‫صوورت‬‫زیرفرآینود‬ ‫بوه‬ ‫عوام‬Embedded‫دارد‬ ‫اشواره‬ (‫زیرفرآیند‬ ‫عنوان‬‫به‬‫صوورت‬‫پیش‬‫زیرفرآینود‬ ‫بوه‬ ‫فورب‬Embedded‫نموایش‬ ‫بورای‬ .)‫دارد‬ ‫اشواره‬ ‫زیرفرآیندهای‬Embedded‫نماد‬ ‫همان‬ ‫از‬Task‫می‬ ‫استفاده‬‫از‬ ‫آن‬ ‫پایین‬ ‫در‬ ‫که‬ ‫تفاوت‬ ‫این‬ ‫با‬ ‫شود‬ ‫عالمت‬‫و‬ + ‫های‬–‫می‬ ‫استفاده‬.‫شود‬ Expanded Sub-ProcessCollapsed Sub-Process ‫زیرفرآیندی‬‫می‬ + ‫عالمت‬ ‫دارای‬ ‫که‬‫باشد‬Process-Collapsed Sup‫جمع‬ ‫(زیرفرآینود‬)‫شوده‬ ‫می‬ ‫نامیده‬‫بوا‬ ‫ولوی‬ .‫نیسوت‬ ‫روئیوت‬ ‫قاب‬ ‫دیاگرام‬ ‫در‬ ‫زیرفرآیند‬ ‫این‬ ‫ئیات‬ ‫ج‬ .‫شود‬‫روی‬ ‫بور‬ ‫کلیوک‬ + ‫عالمت‬،‫به‬ ‫زیرفرآیند‬Process-Expanded Sup‫گست‬ ‫(زیرفرآیند‬‫می‬ ‫تبدی‬ )‫رده‬.‫شود‬ ‫زیرفرآیندی‬‫عالموت‬ ‫دارای‬ ‫که‬-‫می‬‫باشود‬Process-Expanded Sup)‫گسوترده‬ ‫(زیرفرآینود‬ ‫می‬ ‫نامیده‬‫می‬ ‫داده‬ ‫نمایش‬ ‫دیاگرام‬ ‫در‬ ‫زیرفرآیند‬ ‫این‬ ‫داخلی‬ ‫ئیات‬ ‫ج‬ .‫شود‬‫اینجا‬ ‫در‬ .‫شود‬‫تغییرات‬
  • 36. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 200 ‫درصورتیکه‬"‫رخداد‬ ‫از‬ ‫ناشی‬ ‫زیرفرآیند‬"‫به‬‫صورت‬‫جمع‬( ‫شوده‬Collapsed‫تریگور‬ ‫رخوداد‬ ،‫باشود‬ ) ‫می‬ ‫داده‬ ‫نمایش‬ ‫آن‬ ‫نماد‬ ‫چ‬ ‫سمت‬ ‫گوشه‬ ‫در‬ ‫کننده‬‫درصورتیکه‬ .‫شود‬"‫رخوداد‬ ‫از‬ ‫ناشوی‬ ‫زیرفرآینود‬" ‫به‬‫صورت‬( ‫گسترده‬Expanded‫ع‬ ،‫باشد‬ )‫نمی‬ ‫داده‬ ‫نمایش‬ ‫کننده‬ ‫تریگر‬ ‫رخداد‬ ‫به‬ ‫مربوب‬ ‫المت‬.‫شود‬ ‫وروع‬‫و‬‫ش‬ ‫وداد‬‫و‬‫رخ‬ ‫دور‬ ‫وط‬‫و‬‫خ‬"‫وداد‬‫و‬‫رخ‬ ‫از‬ ‫وی‬‫و‬‫ناش‬ ‫ود‬‫و‬‫زیرفرآین‬"‫وورتیکه‬‫و‬‫درص‬‫به‬‫وورت‬‫و‬‫ص‬‫وه‬‫و‬‫غیروقف‬‫ای‬ ‫می‬‫جمع‬ ‫حالت‬ ‫در‬ ‫چه‬ ،‫باشد‬‫گسوترده‬ ‫حالوت‬ ‫در‬ ‫چوه‬ ‫و‬ ‫شوده‬‫به‬‫صوورت‬‫نقطوه‬‫داده‬ ‫نموایش‬ ‫چین‬ ‫می‬.‫شود‬ ‫تفواوت‬ ‫تنهوا‬ ،‫گرافیکوی‬ ‫و‬ ‫فاهر‬ ‫نمایش‬ ‫نظر‬ ‫از‬"‫زیر‬‫رخوداد‬ ‫از‬ ‫ناشوی‬ ‫فرآینود‬"‫زیرفرآینود‬ ‫بوا‬ ‫که‬ ‫اینست‬ ‫معمولی‬ً‫ال‬‫او‬‫دور‬ ‫خطوب‬‫آن‬‫به‬‫صورت‬‫نقطه‬‫می‬ ‫چین‬‫دوم‬ ‫تفاوت‬ ‫و‬ ‫باشد‬‫آن‬‫هوا‬‫اینسوت‬ ‫کننده‬ ‫تریگر‬ ‫رخداد‬ ‫نوع‬ ‫که‬‫آن‬‫ها‬‫می‬ ‫داده‬ ‫نمایش‬ ‫چ‬ ‫سمت‬ ‫در‬ ‫و‬ ‫آن‬ ‫نماد‬ ‫باالی‬ ‫در‬.‫شود‬
  • 37. ‫استاندارد‬BPMN‫کار‬ ‫و‬ ‫کسب‬ ‫فرآیندهای‬ ‫سازی‬ ‫مدل‬ ‫برای‬ 216 4-6-‫یک‬ ‫رفتارهای‬Activity ‫رفتارهای‬Compensation،Standard Loop‫و‬Instance-Multi‫عالمت‬ ‫طریق‬ ‫از‬‫مربوطوه‬ ‫هوای‬ ‫می‬ ‫مذکور‬ ‫رفتارهای‬ ‫تشریح‬ ‫به‬ ‫ادامه‬ ‫در‬ .‫هستند‬ ‫تعریف‬ ‫قاب‬ ‫تسک‬ ‫در‬:‫پردازیم‬ 4-6-1-Standard Loop ‫در‬BPMN‫اجرا‬ ‫امکان‬‫فعالیت‬ ‫مکرر‬ ‫ی‬‫عنووان‬ ‫بوا‬ ‫رفتوار‬ ‫این‬ .‫دارد‬ ‫وجود‬ ‫ها‬Standard Loop‫(بوا‬ ‫به‬‫صورت‬‫رفتار‬ ‫اری‬ ‫اخت‬Loop‫حلقه‬ ‫رفتار‬ ‫یا‬)‫ای‬‫نام‬‫گوذار‬‫ی‬‫فعالیت‬ .‫اسوت‬ ‫شوده‬‫حلقوه‬ ‫هوای‬‫ای‬ (Loop Activity‫فعالیت‬ )‫می‬ ‫که‬ ‫هستند‬ ‫هایی‬‫توانند‬‫ی‬‫ک‬‫بار‬‫یوا‬‫بوه‬‫دفعات‬(‫به‬‫صوورت‬‫حلقوه‬ ‫یوک‬ ‫ش‬ ‫تکرار‬ ‫و‬ ‫شده‬ ‫تعریف‬ ‫داخلی‬‫فعالیت‬ ‫این‬ .‫شوند‬ ‫اجرا‬ )‫ونده‬‫می‬ ‫داده‬ ‫نمایش‬ ‫زیر‬ ‫نماد‬ ‫با‬ ‫ها‬:‫شوند‬ Standard Loop Sub-ProcessStandard Loop Task ‫در‬‫مدل‬‫وازی‬‫و‬‫س‬،‫غیراجرایووی‬ ‫فرآینوودهای‬ً‫ال‬‫معمووو‬‫فعالیووت‬ ‫ورار‬‫تکو‬ ‫شوورب‬‫حلقووه‬‫یووک‬ ‫در‬ ‫ای‬ Text Annotation‫آن‬ ‫به‬ ‫مت‬‫به‬‫صورت‬‫متنی‬ ‫عبارت‬ ‫یک‬‫قاب‬‫فهم‬‫داده‬ ‫نمایش‬ ،‫می‬.‫شود‬ ‫صوفت‬ ‫در‬ ‫فعالیوت‬ ‫تکورار‬ ‫شرایط‬ ‫اجرایی‬ ‫فرآیندهای‬ ‫در‬LoopCondition‫می‬ ‫مشوخن‬ ‫آن‬.‫شوود‬ ‫وفت‬‫و‬‫ص‬ ‫در‬ ‫وود‬‫و‬‫(موج‬ ‫وه‬‫و‬‫حلق‬ ‫در‬ ‫وه‬‫و‬‫گرفت‬ ‫وورت‬‫و‬‫ص‬ ‫ورار‬‫و‬‫تک‬ ‫وداد‬‫و‬‫تع‬ ،‫ورب‬‫و‬‫ش‬ ‫ون‬‫و‬‫ای‬ ‫در‬ ‫وت‬‫و‬‫اس‬ ‫ون‬‫و‬‫ممک‬ ‫ومن‬‫و‬‫درض‬ LoopCounter.‫شود‬ ‫بررسی‬ )‫می‬ ‫ادامه‬ ،‫باشد‬ ‫برقرار‬ ‫آن‬ ‫تکرار‬ ‫شرب‬ ‫زمانیکه‬ ‫تا‬ ‫فعالیت‬ ‫اجرای‬.‫یابد‬ ‫ا‬ ‫براساس‬‫می‬ ‫صوورت‬ ‫فعالیوت‬ ‫انتهوای‬ ‫در‬ ‫یا‬ ‫حلقه‬ ‫ابتدای‬ ‫در‬ ،‫حلقه‬ ‫شرب‬ ‫بررسی‬ ‫ینکه‬،‫گیورد‬ ‫حلقه‬‫های‬While‫و‬Until‫فعالیت‬ ‫در‬‫های‬BPMN:‫هستند‬ ‫تعریف‬ ‫قاب‬ ‫حلقه‬While‫انجوام‬ ‫حلقوه‬ ‫ابتودای‬ ‫در‬ ،‫حلقوه‬ ‫شرب‬ ‫درستی‬ ‫بررسی‬ ،‫حلقه‬ ‫نوع‬ ‫این‬ ‫در‬ : ‫می‬‫می‬ ‫اجرا‬ ‫حلقه‬ ،‫باشد‬ ‫درست‬ ‫حلقه‬ ‫شرب‬ ‫زمانیکه‬ ‫تا‬ .‫شود‬‫ش‬‫ورت‬ ‫درغیراین‬ .‫ود‬‫اجرای‬