Professional Documents
Culture Documents
BPMN
BPMN
کرد .شما همچنین مواردی را که برای توسعهی مدل فرآیند کسبببب و کار و نمادسبببازی 1
مدل BPMNسطح متوسط نیاز دارید را ) (BPMN 2یبکی از بهترین مواردی
خواهید آموخت و برای تکمیل توانایی اسببت که در یک زمان و فرآیند طوالنی در
اجرای BPMNسطح پیشرفته ،تیم فنی مدیریت فرآیند کسب و کار اتفاق میافتد.
ما بسیاری از افراد و سازمانهایی که توانستهاند
انتخاب خواهید کرد.
از مزایای BPMNبهرهمند شوند و هنوز از این
ما " این راهنما" را برای کمک به شما و آشنا هر دو زمینهی کسب و کار و
روش استفاده میکنند ،را میشناسیم. دانش فنی یک سازمان
کردن شما با مسائل پایهای و تجربه کردن مدل
ممکن است که شما BPMNرا با فرض میتوانند ،یک زبان مشترک
BPMNپیشنهاد میدهیم.
اشتباهی ترسیم کرده باشید که در این صورت را به اشتراک بگذارند و هر
ما اطمینان داریم ،شما این مدل را قدرتمند،
مستلزم تخصص برای استفاده از BPMN دو قادر هستند نیازهای مربوطه را با دقت و
سازگار و بهطور قابل مالحظهای آسان در کار
میباشید و یا ممکن است به دلیل استانداردهای انعطافپذیری الزم به سرانجام برسانند .این زبان
خود پیدا خواهید کرد .این که آیا شما یک فرد
مربوطه و بسیاری از چیزهایی که در مورد مشترک ،توانایی ساختن راههای جدید کاری را با
حرفهای در کسب و کار و یا یک توسعه دهنده
BPMNنوشته شده است ،تشریح کردن آن هم دارد و نتایج آن را در بکارگیری برنامههای
(مهندس )ITهستید ،مدل BPMN2به شما
برای شما سخت باشد. کاربردی جدید و منعطفتر ارائه میدهد.
کمک میکند تا مسیر فرآیندها را بهتر و بهبود
در واقع BPMN ،بسیار سادهتر از آنچه هست شرکت فراگستر پیشرو در ارائه راه حلهای
مدیریت و بهرهوری بیشتر ،برایتان حاصل شود.
که شما فکر میکنید ،تخصص همراه با زمان مناسب دربارهی موضوع BPMمیباشد و از
حاصل میشود اما شروع آن بسیار آسانتر هست. قدرت و پتانسیل استانداردهای مشترک این
ما معتقدیم که منافع و مزیتها میتوانند به موضوع آگاه هست BPMN 2 .یک روش
سرعت ظاهر شوند .در واقع ،مزیت BPMNاز ساده و مناسب با آنچه که ما در اینجا انجام
لحاظ نشان ساختاری بدین گونه هست که وقتی میدهیم ،میباشد.
شما تسلط بر BPMNسطح پایه داشته باشید،
دانش و توانایی شما به سرعت پیشرفت خواهد
فراگستـــرbpm آکادمی | 4
www.faragostar.net/bpms-academy
BPMN مقدمه
BPMN = BPM + N اگر شما فقط از BPMNشنیدهاید ،اما آنچه را که در
یبک مدل فرآیند کسبببب و کار ،یک نماینده از فرآیندهای آن است و آنچه را که انجام میدهد را مطمئن نیستید
نمادسـازی متشبکل از نمادهای گرافیکی است که برای
سازمان میباشد که می توان آن را تجزیه و تحلیل و بهبود و یا نمیدانید ،تنها و اولین نفر نیستید.
نشبببان دادن فعالیت ،جریان و یا برای عملکرد یک فرآیند
بهکار میرود. داد.
امـا ببل از صــ بت دربار ی این ســلاک که "
در یک BPMSنمادسببازی توسببط BPMNنشبببان تعریفها: BPMNچیســت؟ " بهتر اســت در مدرد این
دهندهی کدگذاری دستورالعملهایی هست که قابل اجرا در مدضــدص صــ بـت کنی کـه " BPMNچـه
مدیریت فرآیند کسب و کار ):(BPM
فرآیند میباشند. چیزهایی نیست؟" ......
نظمی از مبدیریبت فرآینبدها میباشبببد تا نتایج عملکرد
0 کسب و کار را بهبود بخشد.
BPMNمیتواند نمادسببازی را به آسببانی و قابل فهم این یک "سیستم" نیست.
برای همه کاربران فراهم سازد: شبببمبا نمیتوانیبد یک " BPMNبخرید" - .این یک
مدک فرآیند کسب و کار و نمادسازی ):(BPMN
مببدل مفهومی فرآینببدهببا ،برای کسبببانی کببه - استاندارد جهت همبستگی دو زمینهی فرآیند کسب و کار و
یک نمایش گرافیکی اسبببت که برای تعیین فرآیندهای
تحلیلگران کسب و کار هستند. 1 توسعه ( ITفناوری اطالعات) است.
کسب و کار در یک مدل انجام میشود.
برای مسئول توسعه دهندهی فنی( مهندس )IT - این مدل فقط برای کسب و کار یا فقط برای ITاستفاد
سلسله مدیریت فرآیند کسب و کار ): (BPMS نمیشدد – .این یک زبان مشترک هست.
به منظور اجراء تکنولوژی برروی فرآیندها
زیر سببباختهای کاربردی برای پشبببتیبانی از پروژهها و
افرادی که میخواهند بر روی فرآیندها مدیریت - این مدل تنها برای کارشناسان و متخصصان نمیباشد.
برنامههای BPMبه واسطهی دانستن فرآیند مورد نظر،
و نظارت کنند.
تعریف و طراحی اجرا ،نظببارت و تجزیببه و تحلیببل و
اگر شما کامالً با رسم نمودار جریان)(flowchart
مداوم0 بهینهسازی
آشنا هستید ،میتوانید بهسرعت این مدل را یاد بگیرید.
0تحقیقات گارتنر
1گروه مدیریت هدفمند
فروشندگان انحصاری BPMدر حال حاضر ظرفیتی را BPMNبه سرعت راهی را برای اجرای کسب و
برای ورودیهای BPMN2در نظر گرفتند و آن را به کار مهیا میکند.
فرآیند اتوماسیون تبدیل میکنند.
کاربرد رس یک فرآیند گرافیکی
BPMNیک زبان اجرایی نیست .در وابع ،طراحی-
مدلهای تصویری به سرعت و بهراحتی به داخل نرم افزاری
ها به وسیلهی مدتدرهای فرآیند بازخدانی شد و
که قرار است فرآیندها را اجرا کند ،منتقل میشوند.
تبدیل به فرآیند اجرایی میشدند.
با ،BPMNصاحبان کسب و کار میتوانند آنچه که می-
خواهند را به سادگی اما با دقت باالیی تعریف کنند.
فراگستـــرbpm آکادمی | 1
www.faragostar.net/bpms-academy
در 4دسته بندی BPMN
ما میتوانیم این روش را با سازماندهی عناصر BPMNبه 03تا گروههای همبسته و ارتباط دهنده - تنظیمات BPMN2طوالنی ،متراکم و نسبتاً پیچیده
چند دسته کلی تقسیم کنیم. است.
تنها با چند عنصر از سه دستهبندی اول میتوانید یک
نمودار فرآیند کسب و کار را ترسیم و شروع به ساخت در تنظیمات :BPMN2
و ساز فرآیند کنید.
98تا عناصر تصویری -
بیایید نگاهی دقیقتر به آنچه که بیان شد ،داشته 518تا صفحه -
باشیم. 311تا شکل -
303تا جدول -
3تا ضمایم -
پیامها
فعالیتها
سیگنالها
حاشیه نویسی محدودهها رخدادها
تایمرها
لینکها خطوط محدودهها دروازهها
خطاها
توالی جریان
تکرار
وظایفی اسبببت که توسبببط انسبببانها ،اتوماسبببیونها یا جریان کاری شامل فعالیتها ،دروازهها ،رخدادها و
دروازهها رخدادها
فعالیتهای فرعی و جزئیتر انجام میشوند. توالی جریانی که به آنها اتصال دارد میشود.
برای انفصال یا اتصال در جریان فرآیند استفاده میشوند. برای شببروع یا پایان یک فرآیند و برای مدیریت عملکردهای خاص
هر یبک از این عنباصبببر چنبدین نوع دارنبد و همه آنها
در طول یک جریان کاری اسبتفاده میشود؛ همچنین رخدادها نتیجه
میتوانند در یک جریان با هم ارتباط داشته باشند.
یبا عوامبل چیزهبایی هسبببتنبد کبه در خارا از جریان فرآیند اتفاق
میافتند.
فعالیتها
توالی جریان
جریان کاری از خطوط محدوده عبور میکند ،اگر آن فرآیند محدوده/فرآیند به دیگر قسببمتها با اسببتفاده از روشهای سازماندهی ،محدودهها و خطوط محدودههای کاری را
برای سببازمانی کامالً واضببح باشببد و یا در آن زمان موجود مشخص انتقال دهیم. شامل میشود .این دو به عنوان یک بخش کامل برای
نباشد. تعریف جریان فرآیند استفاده میگردند.
خطدط م دود
میشبببود ،اسبببتفباده میگردد .در یبک بخش از محدوده، محدوده ،یک فرآیند کامل اسببت .جریان کاری نمیتواند از
خطوط محبدوده بباعم میشبببوند تا برخی از فرآیندها از محبدوده خبارا شبببود .مبا باید یک عمل یا داده را از یک
یکدیگر جدا شوند.
توسط این قسمت ،شما میتوانید برای ساده کردن ادامه فرآیندهای شما می توانید برای توضیحات بیشتر برای یک مدل یادداشتی را
خیلی طوالنی و خواندن آسان آن ،یک قسمتی از فرآیندی را برش ارائه دهید( .ابزاری مناسب برای مدلسازان مبتدی)
بزنید و به خط دیگر ببرید.
برای راه انبدازی فعبالیبتهای دورهای و یا برای اطمینان حاصبببل کردن از
فعالیتی که در یک مهلت مشخص اتفاق میافتد ،تعریف میشوند.
همبستگی
برای عملکرد تکرار مورد اسبببتفباده قرار میگیرد ،مبانند راه اندازی چند کار
مشابه یا تکرار همان کار (حلقه)
فراگستـــرbpm آکادمی | 03
www.faragostar.net/bpms-academy
BPMNدر 3سطح
نگاهی بر عناصر BPMNدر سه سطح :سطح پایه -متدسط و پیشرفته نمادهای BPMNدر خدمت یک هدف دوگانه هستند.
پیشرفته متوسط پایه نمادهای تصویری نشان دهندهی یک جریان فرآیند هستند BPMN .این امکان را
فعالیت انسانی میدهد تا کدهای اجرایی به یک مدل فرآیند تصویری منتقل و آن را اجرا نماید .به یاد
فعالیت خدماتی خالصه کار آورید که ما میتوانیم عناصر مدل سازی BPMNرا به چند دسته کلی تقسیم کنیم:
فعالیتها
فعالیت زیر
مجموعهدار جریان کاری
رخداد فرآیندهای پیام شروع سازماندهی
فرعی تایمر رخدادها
پایان بازخوانی
خطا و سیگنال
موازی )(AND ببب عملکرد خاص
جامع منحصر به فرد دروازهها
)(XOR
جریان شرطی
جریان پیش فرض
توالی جریان توالی جریان
حلقه توجه داشته باشید که BPMNسطح پایه عمدتاً تصویری میباشد
چند نمونهای
انجام
و BPMNسطح متوسط و پیشرفته اجرایی میباشند.
جبران
عملکرد
همبستگی
محدودهها خاص
خطوط
حاشیه نویسی
لینکها
آکادمی bpmفراگستـــر | 04
www.faragostar.net/bpms-academy
سطح پایه BPMN
درواز های سطح پایه سطح پایه هنگامی که جزئیات وارد نشدهاند ،برای
من صــر بـه فرد ( همچنین بببه عنوان مدلسازی کاربردی است.
XORشناخته میشود). مدازی ( همچنین به عنوان ANDشناخته
فعبالیتها ،رخدادها ،دروازهها و توالی جریان همه جزء
میشود)
تنهبا یبک ورودی برای ادامبهی فرآیند نیاز نسخه BPMNسطح پایه هستند.
همهی ورودیها باید دریافت شبببوند (در هر
میشود. فعالیتهای سبطح پایه مطلق یا تعریف نشببده هستند.
زمینبهای) قببل از اینکبه فرآینبد ادامه یابد.
رخدادهای سببطح پایه شببامل شببروع و پایان فرآیند
تنها یک خروجی تشریح میشود. همهی خروجیها فعال میشوند -.فرآیند در
میباشبببند .با شبببروع یک فرآیند آغاز و با پایان یک
راستای موازی ادامه مییابد.
فرآیند خاتمه پیدا میکند.
– BPMN2تدماس آلدییر
BPMN2فقط یبک نمبادسبببازی نیسبببت BPMN2 .به اجرای ابزار مدل سبببازی یک
BPMNمیپردازد و سباختار برنامهنویسبی را مهیا میکند و سپس توسط یک موتور فرآیند،
آن مدل را به یک فرآیند اجرایی تبدیل میکند.
در مثال گذشبته یک مدل تصبویری سباده نشان داده شد که در آن فرآیند چه مراحلی را طی
میکند.
در این مثال و مثال بعد نشببان داده میشببود که چطور مدل BPMNسببطح متوسببط به کار
گرفته شده است.
فعالیتها باید وظایف اجراییشان تعریف شود که آیا این فعالیت توسط فرد ،اتوماتیک یا به وسیله
نرم افزار انجام شده است؟ و آیا اینکه این فعالیت یک فرآیند فرعی هست؟
فعالیت "آمادهسازی برنامه آموزشی" در مثال قبل یک فعالیت مرکزی است و این به فرآیند
فرعی لینک میشود .در این مقطع از فرآیند" نشانه" از فرآیند فرعی گذر میکند و زمانی که
کامل شود و شروط رعایت گردد به فرآیند اصلی بازمیگردد .این یک جنبه بسیار مفید
از BPMNاست.
با استفاده از این نمادسازی ،شما میتوانید یک فرآیند اصلی را که میتواند خیلی ساده باشد را
مدل سازی کنید .این فرآیند اصلی میتواند از چندین فعالیت مرکزی با فرآیندهای فرعی که
جریان پیش فرض این امکان را به شما میدهد تا برای برخی از دالیلی که در جریان مستقیم شرایطشان
توالی جریان در سطح متوسط BPPMNالزم است به عنوان شرطی یا پیش فرض تعریف شود.
وجود ندارد ،را مشاهده نمایید .عالمت جریان پیش فرض با یک \ در فرآیند ظاهر میشود.
بنابراین "جریان نشانه" مسیر دنباله را میشناسد.
توالی جریان در سطح پایه به صورت اتوماتیک است ( .یک فعالیت بزودی کامل میشود و فرآیند به کار
جریان پیش فرض نمیتداند از مرز م دود عبدر کند .ارتباط بین
بعدی جریان منتقل میگردد)
م دود ها (یا فرآیندها) با پیامها و سیگناکها تعیین میشدد.
تدالی جریان شرطی
جریان شرطی یک شرط تعریف شدهی ( IF-THENاگر-آنگاه) را نشان میدهد .با توجه به مثال قبل داریم:
اگر برنامهریزی از نظر آموزش مناسب هست ،این شرط = صحیح است.
اگر برنامهریزی از نظر آموزش مناسب نیست ،این شرط= صحیح نیست.
برخی از شرایط باید تحلیل و بررسی شوند ،بنابراین اقدام فرآیند بعدی میتواند از میان دو یا چند گزینه شرطی انتخاب گردد.
دروازهی جامع منتظر تمامی ورودیهای دریافتی (یا نشانهها) است .همه دروازهی جامع قادر است ،خروجیهای متعدد را به طور همزمان فعال نماید .همچنین
ورودیهای موثق باید قبل از ادامهی جریان فرآیند دریافت شوند .موتور، میتواند شرایط توالی جریان خروجی را پشتیبانی کند.
ورودیهایی که برای مرحله بعد باید منتظر باشند را شناسایی میکند.
مثال:
( مانند جریان 2و .)4
ارزش شرط
5111 مقدار
قرمز رنگ
در این مثال ،جریان 1و 4جریان شرطی را نشان میدهند ،جریان 0و 3انجام پذیر
نیستند ،بنابراین نشانه از آنها عبور نمیکند.
گیجکننده اسبت که این موضوع به "رخداد سطح متوسط" رخدادها در سببطح متوسببط :رخدادهای ارسببال یا
برمیگردد .و اگر شما با وقفه ،متوجهی رخدادهای "ارسال"
دریافت هستند.
و "دریبافت" میشبببوید BPMN ،میتواند این درک را
برایتان آسانتر کند. تسلط بر رخدادهای شروع و پایان و جریان درونی در سطح
متوسببط ،کلیدی بر احاطهی BPMNسببطح متوسببط
رخدادهای شبببروع در پیام ،سبببیگنال و خطا این امکان را
هسببتند.رخدادهای BPMNاین سببطح عمدتاً به عنوان
میدهند تا حرکت فرآیند بدون دخالت مستقیم انسان باشد.
"ارسال" (به صورت ارسال کننده) و "دریافت" (به صورت
آنهببا همچنین اطالعببات ارسببببالی "دریببافببت" را از
دریافت کننده) تعریف میشوند.
( elsewhereجای دیگر) تنظیم میکنند.
میکس و تطبیق دادن رخدادها
”( “Elsewhereجای دیگر) میتواند یک رخداد ارسببال
را از جایی به فرآیند دیگر معنا کند و میتواند رخداد پایانی رخدادها میتوانند چندین مشخصه داشته باشند.
باشد.
تبا تبایمر زمان هر قسبببمت را اعالم کند و بعد از آن تایمرها میتوانند در یک فرآیند تاخیر یا وقفه ایجاد
مابقی فرآیند ادامه مییابد. نمایند ،در حالی که خطاها روی یک مسببیر خاص
ارسال میشوند.
پیامها ،سیگنالها ،تایمرها و خطاها تعیین کنندهی عملکرد جریان کاری هستند.
آکادمــی BPMفراگستـــــر
آکادمببی BPMفراگستبببببر