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

1. رویدادها: فعالکنندهها و نتایج ⏱️
رویدادها چیزی را نشان میدهند که در طول اجرای یک فرآیند رخ میدهد. آنها به صورت دایرهها نمایش داده میشوند. ضخامت حاشیه دایره نوع رویداد را نشان میدهد. رویدادها به تنهایی فرآیند را شروع یا پایان نمیدهند؛ بلکه نقطهای از عمل یا واکنش در مسیر جریان را مشخص میکنند.
1.1 سه حالت رویداد
رویدادها بر اساس موقعیت و عملکرد آنها در یک دنباله طبقهبندی میشوند:
- رویداد شروع:شروع فرآیند را نشان میدهد. جریان توالی ورودی ندارد. در هر نمودار فرآیند باید حداقل یک رویداد شروع وجود داشته باشد. اگر چندین رویداد شروع وجود داشته باشد، فرآیند توسط هر کدام از آنها فعال میشود.
- رویداد میانی:در میان شروع و پایان رخ میدهد. این رویداد نشاندهنده توقف یا وقوعی است که در طول چرخه عمر فرآیند رخ میدهد. این رویدادها میتوانند یک فعالکننده ورودی را دریافت کنند یا یک سیگنال خروجی ارسال کنند.
- رویداد پایان:پایان فرآیند را نشان میدهد. یک فرآیند میتواند چندین رویداد پایان داشته باشد تا نشاندهنده نتایج مختلف (موفقیت، شکست، لغو) باشد.
1.2 انواع رویداد و نمادهای آنها
نوع رویداد توسط آیکون داخل دایره تعیین میشود. ضخامت حاشیه نیز نشانهای بصری ارائه میدهد: نازک برای رویدادهای عادی، ضخیم برای رویدادهای مرزی متصل به فعالیتها و خطوط دوگانه برای سناریوهای پیچیده یا چندنمونه.
| نوع رویداد | نشانه بصری | عملکرد | مورد استفاده رایج |
|---|---|---|---|
| رویداد پیام | آیکون پست | پیامی بین شرکتکنندگان دریافت یا ارسال میکند. | در حال انتظار پاسخ ایمیل یا ارسال فاکتور. |
| رویداد تایمر | آیکون ساعت | فعالسازی بر اساس زمان یا مدت زمان. | یادآوری پس از ۳ روز از ثبتنام ارسال شد. |
| رویداد خطا | آیکون تعجب | خطاهای سیستمی یا زمان اجرا را مدیریت میکند. | خطای اتصال به پایگاه داده در حین خرید. |
| رویداد سیگنال | آیکون برقآسا | سیگنالها را در سراسر فرآیند پخش یا دریافت میکند. | هشدار جهانی که چندین فرآیند کار را فعال میکند. |
۱.۳ رویدادهای مرزی
رویدادهای مرزی نوعی خاص از رویدادهای میانی هستند که به طرف فعالیت متصل میشوند. این رویدادها امکان قطع فعالیت در حال انجام را فراهم میکنند.
- رویداد مرزی قطعکننده: هنگام رخ دادن این رویداد، فعالیتی که به آن متصل است لغو میشود. به عنوان مثال، اگر یک رویداد مرزی زمانسنج فعال شود، کار فوراً متوقف میشود.
- رویداد مرزی غیرقطعکننده: هنگام رخ دادن این رویداد، فعالیت به صورت موازی ادامه مییابد. این موضوع برای ثبتنام یا اطلاعرسانی بدون متوقف کردن کار اصلی مفید است.
به عنوان مثال، در فرآیند تأیید وام، اگر معاملهگر مدارک ناقص ارسال کند، یک رویداد مرزی فعال میشود. کار تأیید ادامه مییابد، اما به طور همزمان یک اطلاعرسانی به معاملهگر ارسال میشود.
۲. گیتها: نقاط تصمیمگیری 🚦
گیتها کنترلکننده تفکیک و ادغام مسیرها درون یک فرآیند هستند. آنها به صورت مربعهای مورب نمایش داده میشوند. گیتها کاری انجام نمیدهند؛ بلکه جریان را بر اساس شرایط یا وجود تکنها هدایت میکنند.
۲.۱ گیت منحصر به فرد (XOR)
گیت منحصر به فرد رایجترین نقطه تصمیمگیری است. این گیت انتخابی را نشان میدهد که فقط یک مسیر میتواند انتخاب شود. این گیت به عنوان یک منطق عمل میکندیا.
- منطق: اگر شرط A درست باشد، مسیر A را دنبال کنید. اگر شرط B درست باشد، مسیر B را دنبال کنید. فقط یک مسیر فعال است.
- بینایی: یک مربع مورب با حرف ‘X’ در داخل آن.
- مثال: کاربر فرم را ارسال میکند. اگر دادهها معتبر باشند، به ذخیرهسازی ادامه دهید. اگر نامعتبر باشند، خطایی نمایش داده شود. هر دو نمیتوانند همزمان رخ دهند.
2.2 گیتوی پارالل (و)
گیتوی پارالل جریانها را بهطور همزمان تقسیم یا ادغام میکند. این گیتوی نشاندهنده یک منطق و. تمام مسیرهای خروجی بهطور همزمان فعال میشوند، و تمام مسیرهای ورودی باید قبل از ادامه دادن گیتوی به پایان برسند.
- منطق: اگر مسیر A و مسیر B فعال شوند، هر دو بهطور همزمان اجرا میشوند.
- بینایی: یک مربع با علامت بعلاوه (+) در داخل آن.
- مثال: پس از تأیید خرید، یک ایمیل رسید و همچنین سیستم موجودی را بهروزرسانی کنید. هر دو کار بهطور همزمان انجام میشوند.
2.3 گیتوی شامل (یا)
گیتوی شامل امکان انتخاب یک یا چند مسیر بر اساس شرایط را فراهم میکند. این گیتوی انعطافپذیرتر از گیتوی استثنایی است.
- منطق: اگر شرط A برقرار باشد، مسیر A را انتخاب کنید. اگر شرط B برقرار باشد، مسیر B را انتخاب کنید. اگر هر دو شرط برقرار باشند، هر دو مسیر را انتخاب کنید.
- بینایی: یک مربع با حرف ‘O’ در داخل آن.
- مثال: مشتری واجد شرایط تخفیف است. آنها ممکن است پیام کوتاه، ایمیل یا هر دو را دریافت کنند، بسته به ترجیحات خود.
2.4 گیتوی مبتنی بر رویداد
این گیتوی منتظر وقوع یک رویداد است، نه یک شرط. اغلب در سناریوهایی که چندین نتیجه ممکن است، و فرآیند باید به اولین رویدادی که رخ میدهد واکنش نشان دهد، استفاده میشود.
- منطق: فرآیند منتظر میماند. اگر رویداد A رخ دهد، به سمت چپ بروید. اگر رویداد B رخ دهد، به سمت راست بروید. پس از انتخاب یک مسیر، مسیر دیگر لغو میشود.
- بینایی: یک مربع با دایرهای در داخل آن.
- مثال: منتظر پاسخ مشتری. اگر در عرض 24 ساعت پاسخ دهند، به تماس مجدد بروید. اگر پاسخ ندهند، یادآوری ارسال کنید.
3. جریانها و فعالیتها: کار 🔄
در حالی که رویدادها و گیتویها منطق را کنترل میکنند، جریانها و فعالیتها کار واقعی انجامشده را نشان میدهند. درک تفاوت بین جریانهای توالی و جریانهای پیام برای مدلسازی دقیق حیاتی است.
3.1 جریانهای توالی
جریانهای توالی ترتیب فعالیتها در یک نمونه فرآیند واحد را تعریف میکنند. آنها با فلشهای پر نشان داده میشوند.
- جهت: جریان از بالا به پایین، از چپ به راست جریان دارد.
- کاربرد: رویدادها، گیتها و فعالیتها را درون همان حوضه به هم متصل میکند.
- برچسبگذاری: شرایط باید روی مسیرهای خروجی از گیتها برچسبگذاری شوند تا منطق مشخص شود.
3.2 جریانهای پیام
جریانهای پیام، مبادله اطلاعات بین شرکتکنندگان (حوضهها) را نشان میدهند. آنها با فلشهای نقطهچین که دایره باز در ابتدای آن و فلش باز در انتهای آن دارند، نمایش داده میشوند.
- جهت: جهت ارتباط را نشان میدهد.
- کاربرد: حوضهها یا نوارهای مختلف را به هم متصل میکند. نمیتواند دو فعالیت درون یک حوضه یکسان را به هم وصل کند.
- زمینه: برای نشان دادن اینکه فرآیندی در یک بخش منتظر پاسخ از بخش دیگری است استفاده میشود.
3.3 فعالیتها و وظایف
فعالیتها کارهای انجام شده هستند. آنها با مستطیلهای گرد نشان داده میشوند.
- وظیفه کاربر: کاری که توسط انسان انجام میشود. نیاز به دخالت دستی دارد.
- وظیفه سرویس: کاری که توسط یک سیستم خودکار یا سرویس پشتیبان انجام میشود. هیچ تعامل انسانی وجود ندارد.
- وظیفه اسکریپت: منطق تعریف شده توسط یک اسکریپت یا قطعه کد.
- وظیفه ارسال/دریافت: ارسال یا دریافت پیام بدون انتظار برای پاسخ (غیرهمزمان).
3.4 زیرفرآیندها
فرآیندهای پیچیده میتوانند به زیرفرآیندها تقسیم شوند تا خوانایی نمودار حفظ شود.
- زیرفرآیند فشرده شده: وظیفه را به صورت یک جعبه واحد با علامت بعلاوه نشان میدهد. جزئیات پنهان شدهاند.
- زیرفرآیند باز شده: منطق داخلی وظیفه را درون همان نمودار نشان میدهد.
- فعالیت فراخوانی: به یک تعریف فرآیند قابل استفاده مجدد که در جای دیگر تعریف شده اشاره دارد.
4. ساختار و ظروف 🧩
سازماندهی نمودار به اندازه نمادهای استفاده شده اهمیت دارد. BPMN از ظروف برای گروهبندی منطقی عناصر استفاده میکند.
4.1 حوضهها و راهها
حوضهها شرکتکنندگان در یک فرآیند را نشان میدهند. یک حوضه تنها یک سازمان را نشان میدهد. چندین حوضه نشاندهنده تعامل چندین سازمان است.
- حوضه: ظرف مستطیلی برای فرآیند.
- راه: حوضه را به زیرگروهها تقسیم میکند، معمولاً نماینده نقشها، بخشها یا سیستمها هستند.
برای مثال، فرآیند «ثبت عضویت مشتری» ممکن است راههایی برای «فروش»، «پشتیبانی فنی» و «مالی» داشته باشد. وظایف در راهی قرار میگیرند که مسئول آنها هستند.
4.2 اشیاء داده
اشیاء داده اطلاعاتی را که در طول فرآیند ایجاد یا مصرف میشوند نشان میدهند. آنها به صورت صفحات با گوشه تا شده نمایش داده میشوند.
- کاربرد: به وظایف متصل میشود تا ورودی یا خروجی را نشان دهد.
- مثال: یک سند «قرارداد» به وظیفه «بررسی قرارداد» متصل است.
4.3 توضیحات متنی
توضیحات به نویسندگان اجازه میدهد بدون آشفتگی جریان نمودار، یادداشت یا توضیحاتی به آن اضافه کنند. آنها به صورت یک سند با خطوط متنی نمایش داده میشوند.
- کاربرد: قوانین پیچیده را روشن کنند یا زمینهای برای وظایف خاص ارائه دهند.
- بهترین روش: به اندازهای که از آشفتگی نمودار جلوگیری شود، به ندرت استفاده شود.
5. بهترین روشها برای قابل فهم بودن 📝
نمودار BPMN به درستی ساخته شده، خود توضیحدهنده است. نمودارهای ضعیف ساخته شده ابهام ایجاد میکنند و نیاز به توضیحات کلامی مداوم دارند.
- آن را خطی نگه دارید: سعی کنید جریان از چپ به راست یا از بالا به پایین حرکت کند. خطوط متقاطع را اجتناب کنید.
- استفاده یکنواخت از نمادها: به طور دلخواه از گیتها استفاده نکنید. اگر یک گیت مسیرها را تقسیم میکند، مطمئن شوید شرایط واضح هستند.
- محدودیت پیچیدگی:اگر یک نمودار بزرگ شود، از زیرفرآیندها یا فعالیتهای فراخوانی برای تقسیم آن استفاده کنید.
- برچسبهای واضح:هر جریان توالی که از یک گیتواز خارج میشود باید برچسب داشته باشد (مثلاً «بله»، «خیر»، «وضعیت: تأیید شده»).
- تعادل گیتوازها:هر گیتواز شکسته باید به طور ایدهآل دارای یک گیتواز ادغام متناظر باشد تا اطمینان حاصل شود که فرآیند به یک جریان واحد بازگردد.
6. اشتباهات رایج که باید از آنها پرهیز شود ⚠️
حتی مدلسازان با تجربه میتوانند اشتباهاتی ایجاد کنند. آگاهی از اشتباهات رایج به حفظ کیفیت بالای مستندات کمک میکند.
- جریانهای آویزان:هر عنصر باید به هم متصل باشد. فعالیتی که جریان ورودی یا خروجی ندارد، نقطه انتهایی است.
- گیتوازهای بیگانه:گیتوازی که شکسته میشود اما هرگز ادغام نمیشود میتواند منجر به وضعیتهای پایانی متعددی شود که ردیابی آنها دشوار است.
- منطق پیچیده در فعالیتها:منطق تصمیمگیری پیچیده را درون جعبه فعالیت قرار ندهید. از گیتواز برای مدیریت تصمیمگیری استفاده کنید.
- ارتباط گیجکننده پیامها:مطمئن شوید که جریانهای پیام فقط از مرزهای کیسه عبور میکنند. جریانهای توالی نباید از مرزهای کیسه عبور کنند مگر اینکه نماینده یک ادغام خاص باشند.
7. تأثیر مدلسازی دقیق 📊
سرمایهگذاری زمان در مدلسازی دقیق BPMN نتایج قابل اندازهگیری ایجاد میکند. ابهام در تیمهای توسعه را کاهش میدهد و انتظارات کسبوکار را هماهنگ میکند.
- کارایی:شناسایی گلوگاهها زمانی آسانتر میشود که جریان به درستی نمایش داده شود.
- رعایت مقررات: الزامات نظارتی میتوانند مستقیماً به وظایف و گیتوازهای خاصی نگاشته شوند.
- خودکارسازی:مسیرهای منطقی واضح به ابزارهای خودکارسازی اجازه میدهند تا فرآیندها را بدون مداخله انسانی اجرا کنند.
- ارتباطات:شرکتکنندگان میتوانند نمودار را بررسی کنند و فرآیند را بدون نیاز به ارائه درک کنند.
8. خلاصه اجزای سیستم 🏁
برای خلاصه کردن، هسته BPMN به تعامل عناصر خاصی وابسته است:
- رویدادها:شروع، میانی، پایان. آنها عملیات را فعال و پایان میدهند.
- گیتوازها: استثنایی، موازی، جامع، مبتنی بر رویداد. آنها شاخهبندی و ادغام را کنترل میکنند.
- جریانها: توالی و پیام. آنها مسیر و تعامل را تعریف میکنند.
- فعالیتها:وظایف، زیرفرآیندها. آنها کار را نمایش میدهند.
- محلهای ذخیرهسازی:کیسهها و راههای جریان. آنها دامنه را سازماندهی میکنند.
تسلط بر این اجزا نیازمند تمرین است. با جریانهای خطی ساده شروع کنید، سپس دروازهها را برای تصمیمگیری معرفی کنید و در نهایت رویدادها را برای فعالسازی خارجی اضافه کنید. هنگامی که پیچیدگی افزایش مییابد، رعایت نمادگذاری استاندارد مطمئن میشود که مدل برای سازمان معتبر و مفید باقی بماند.
با رعایت این استانداردها، تیمها پایهای محکم برای بهبود فرآیند ایجاد میکنند. نمادگذاری ابزاری برای شفافیت است، نه فقط مستندسازی. هنگامی که هر ذینفع نمودار را درک کند، مسیر بهینهسازی روشن میشود.
This post is also available in Deutsch, English, Español, Français, English, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.













