
مقدمه
فعالیتها بلوکهای ساختاری اصلی مدل فرآیند کسبوکار و نمادگذاری (BPMN) هستند. هر فرآیند کسبوکار با استفاده از انواع مختلفی از فعالیتهای BPMN ساخته میشود که کارهای انجامشده در داخل سازمان را نمایش میدهند. این راهنما به عنوان یک منبع کامل برای درک انواع فعالیتهای BPMN، نمادگذاری آنها، عناصر آن و مفاهیم کلیدی مدلسازی ارائه میشود.
BPMN چیست؟

BPMN (مدل و نمادگذاری فرآیند کسبوکار)استانداردی جهانی برای مدلسازی فرآیندهای کسبوکار است. این استاندارد یک نمادگذاری گرافیکی ارائه میدهد که برای کاربران کسبوکار به اندازه کافی ملموس است و همچنین برای پیادهسازی فنی کافی بیانگر است. ویژگیهای کلیدی آن شامل موارد زیر است:
- درک جهانی: ارتباط بین تحلیلگران کسبوکار، توسعهدهندگان، مهندسان معماری و ذینفعان را تسهیل میکند
- نمادهای استاندارد: از عناصر بصری یکدست برای نمایش جریانهای فرآیند، رویدادها، دروازهها و فعالیتها استفاده میکند
- مدلهای قابل اجرا: در هنگام استفاده با موتورهای سازگار با BPMN، امکان خودکارسازی فرآیند را فراهم میکند
- جزئیات قابل مقیاسبندی: امکان مدلسازی از نمای کلی تا مشخصات جزئیات پیادهسازی را فراهم میکند
یک فعالیت BPMN چیست؟
یک فعالیت BPMNکاری را که درون یک فرآیند کسبوکار انجام میشود، نمایش میدهد. فعالیتها میتوانند به صورت زیر باشند:
| نوع | توضیحات | مورد استفاده |
|---|---|---|
| وظیفه | واحد اتمی، غیرقابل تجزیه کار | اقدام تکی مانند «تایید درخواست» |
| فرآیند فرعی | فعالیت مرکب حاوی وظایف/فرآیندهای فرعی داخلی | گروهبندی مراحل مرتبط برای شفافیت بیشتر |
| فعالیت فراخوانی | اشاره به یک فرآیند قابل استفاده مجدد که به صورت جهانی تعریف شده است | صدازدن فرآیندهای مشترک در سراسر نمودارها |

انواع وظایف BPMN
وظایف فعالیتهای اتمیک هستند که دیگر قابل تقسیم نیستند. BPMN 2.0 هفت نوع وظیفه تخصصی را تعریف میکند تاچگونهکار انجام میشود.
🔧 وظیفه سرویس

تعریف: وظیفهای که بدون مداخله انسان، یک سرویس خودکار، سرویس وب یا برنامه را فراخوانی میکند.
نمادگذاری: مستطیل وظیفه با آیکون چرخ دنده/گلوله در گوشه بالای چپ.
کاربرد نمونه: انتشار پاسخی در انجمن به طریق API به توییتر.
مفهوم کلیدی: کاملاً خودکار؛ فراخوانیهای سیستم خارجی را فعال میکند.
📤 وظیفه ارسال

تعریف: وظیفهای که پیامی را به شرکتکننده دیگری (کیسه) ارسال میکند و بلافاصله پس از ارسال به پایان میرسد.
نمادگذاری: مستطیل وظیفه با آیکون پست خروجی.
کاربرد نمونه: مدیریتکننده که اطلاعیه رد کردن را به نویسنده مقاله ارسال میکند.
مفهوم کلیدی: ارسال پیام و فراموش کردن؛ هیچ انتظاری برای پاسخ نیست.
📥 وظیفه دریافت

تعریف: وظیفهای که منتظر پیام ورودی میماند تا بتواند ادامه یابد؛ زمانی به پایان میرسد که پیام دریافت شود.
نمادگذاری: مستطیل وظیفه با آیکون پست ورودی.
کاربرد نمونه: سیستم پستی که منتظر پیام درخواست تحویل است.
مفهوم کلیدی: حالت انتظار مسدود؛ فرآیند متوقف میشود تا پیام وارد شود.
👤 وظیفه کاربر

تعریف: وظیفهای که توسط کاربر انسانی انجام میشود که با یک برنامه نرمافزاری تعامل دارد.
نمادگذاری: مستطیل وظیفه با آیکون شخص.
مورد استفاده نمونه: خریدار که از طریق رابط فروشگاه آنلاین، سفارش را تأیید میکند.
مفهوم کلیدی: انسان در حلقه؛ نیاز به تعامل با رابط کاربری دارد.
✋ وظیفه دستی

تعریف: وظیفهای که کاملاً بدون کمک نرمافزار یا پشتیبانی موتور فرآیند انجام میشود.
نمادگذاری: مستطیل وظیفه با آیکون دست.
مورد استفاده نمونه: بازرسی فیزیکی کارت و روالهای امضای کاغذی.
مفهوم کلیدی: کاملاً توسط انسان انجام شده؛ هیچ دخالتی از سیستم دیجیتالی وجود ندارد.
⚖️ وظیفه قانون کسبوکار

تعریف: وظیفهای که ورودی را در برابر موتور قوانین کسبوکار ارزیابی میکند و یک تصمیم یا خروجی برمیگرداند.
نمادگذاری: مستطیل وظیفه با آیکون جدول/شبکه.
مورد استفاده نمونه: تحلیل دادههای نظرسنجی با استفاده از موتور قوانین برای تولید بینشها.
مفهوم کلیدی: ارزیابی منطق اعلامی؛ قوانین را از جریان فرآیند جدا میکند.
💻 وظیفه اسکریپت

تعریف: یک وظیفه که یک دستورالعمل پیشفرض را اجرا میکند که توسط موتور فرآیند تفسیر میشود.
نمادگذاری: مستطیل وظیفه با آیکون دستورالعمل/سند.
استفاده نمونه: اجرای دستورالعمل بررسی اعتبار در طول پردازش درخواست وام.
مفهوم کلیدی: کد اجراشده توسط موتور؛ مناسب برای منطق خودکارسازی سبک.
فرآیندهای فرعی BPMN

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

نشانههای فرآیند فرعی
| نشانه | نام | رفتار | نشانه بصری |
|---|---|---|---|
| 🔁 | حلقه | فرآیند فرعی را به صورت متوالی تکرار میکند تا شرط برقرار شود | پیکان دایرهای درون وظیفه |
| ≣ | چندنمونه | اجرای چندین نمونه موازی از زیرفرآیند | سه خط عمودی درون وظیفه |
| ↺ | جبران خسارت | منطق بازگشت به حالت قبلی یا لغو عملیات را برای فرآیندهای تراکنشمحور تعریف میکند | پیکان منحنی (پادساعتگرد) |
| ✦ | موقت | وظایف به هر ترتیبی اجرا میشوند، به طور اختیاری، بر اساس نیازهای موردی | تیلدا (~) یا ستاره درون وظیفه |
زیرفرآیند حلقهای

در صورتی که مجموعهای از فعالیتها باید تکرار شوند (مثلاً «بررسی تا تأیید شود») استفاده کنید.
زیرفرآیند چندنمونهای

برای پردازش موازی استفاده شود (مثلاً «اعلام به تمام رؤسای بخشها به صورت همزمان»).
زیرفرآیند جبران خسارت

برای سناریوهای بازگشت به حالت قبل (مثلاً «لغو رزرو در صورت عدم پرداخت») استفاده شود.
زیرفرآیند موقت

برای جریانکارهای انعطافپذیر و مبتنی بر موارد خاص استفاده شود (مثلاً «مدیریت شکایت مشتری با مراحل اختیاری»).
فعالیتهای فراخوانی BPMN

یک فعالیت فراخوانیبه یک فرآیند یا وظیفه تعریفشده جهانی خارج از نمودار فعلی اشاره دارد.
مزایای کلیدی:
- ✅ تشویق به استفاده مجدد از فرآیندهای استاندارد شده
- ✅ با خلاصهسازی جریانهای رایج، پیچیدگی نمودار را کاهش میدهد
- ✅ اطمینان از یکدستی در بین مدلهای فرآیند متعدد
- ✅ سادهسازی نگهداری (یک بار بهروزرسانی، در همه جا اعمال شود)
نمادگذاری: مستطیل وظیفه با حاشیه ضخیم و نشانگر «بیشتر» یا نشانه مرجع.
مثال: فعالیت فراخوانی «ثبت کاربر» که یک فرآیند ثبت اشتراکی را فراخوانی میکند که در جریانهای ورود، خرید و پشتیبانی استفاده میشود.
مفاهیم کلیدی مدلسازی و بهترین روشها
🎯 دستورالعملهای انتخاب فعالیت
- با وظایف شروع کنید: ابتدا کار اتمی را مدل کنید؛ هنگامی که پیچیدگی افزایش یابد، آن را به زیرفرآیندها بازسازی کنید
- نوع وظایف را به دقت انتخاب کنید: آیکون را با مکانیزم اجرایی (انسانی در مقابل خودکار در مقابل مبتنی بر پیام) هماهنگ کنید
- برای سلسله مراتب از زیرفرآیندها استفاده کنید: جریانهای دقیق را فشرده کنید تا خوانایی در سطوح بالاتر حفظ شود
- از فعالیتهای فراخوانی برای بازاستفاده استفاده کنید: الگوهای رایج (مثلاً «تأیید»، «اعلام»، «اعتبارسنجی») را به فرآیندهای جهانی استخراج کنید
🔗 جریان و اتصال
- فعالیتها از طریقجریانهای توالی (پیکانهای پر) که ترتیب اجرایی را نشان میدهند
- جریانهای پیام (پیکانهای نقطهچین) فعالیتها را در بین حوزههای شرکتکننده متصل میکنند
- خطوط ارتباطی (نقطهچین) اشیاء مانند اشیاء داده یا توضیحات را به آنها متصل میکند
📐 هماهنگی نمادگذاری
| عنصر | نماد | هدف |
|---|---|---|
| وظیفه | مستطیل گرد | واحد کار اتمی |
| فرآیند فرعی | مستطیل گرد با نشانگر +/ | فرآیند فشرده/بازشده |
| فعالیت فراخوانی | مستطیل گرد با حاشیه ضخیم | اشاره به فرآیند خارجی |
| گیتواي | الماس | نقطه تصمیم/ادغام |
| رویداد | دایره | فعالساز یا نتیجه |
لیست مرجع
- انواع فعالیتهای BPMN توضیح داده شده است: راهنمای جامع برای انواع فعالیتهای BPMN 2.0 شامل وظایف، زیرفرآیندها و فعالیتهای فراخوانی با مثالهای بصری.
- BPMN چیست؟: معرفی مدل و نمادگذاری فرآیند کسبوکار، هدف، مخاطب و مزایای آن برای ارتباط بین توابع مختلف.
- فعالیت BPMN چیست؟: توضیح اساسی از فعالیتهای BPMN به عنوان واحدهای اتمی یا مرکب کار درون فرآیندهای کسبوکار.
- وظایف BPMN: مروری بر عناصر وظیفه اتمی و هفت نوع ویژه وظیفه BPMN 2.0 برای مدلسازی دقیق رفتار.
- وظیفه سرویس: جزئیات درباره وظایفی که سرویسهای خودکار، APIهای وب یا برنامهها را بدون مداخله انسان فراخوانی میکنند.
- وظیفه ارسال: توضیح وظایف ارسال پیام که پس از ارسال به شرکتکننده دیگری در فرآیند تکمیل میشوند.
- وظیفه دریافت: توضیح وظایف انتظار پیام که جریان فرآیند را مسدود میکنند تا پیام ورودی دریافت شود.
- وظیفه کاربر: راهنمایی درباره وظایفی که نیاز به تعامل انسان با برنامههای نرمافزاری برای تکمیل دارند.
- وظیفه دستی: توضیح وظایفی که کاملاً بدون کمک نرمافزار یا موتور فرآیند انجام میشوند.
- وظیفه قانون کسبوکار: مروری بر وظایفی که با موتورهای قوانین کسبوکار ارتباط دارند تا تصمیمگیری دستوری انجام شود.
- وظیفه اسکریپت: توضیح وظایفی که اسکریپتهای تفسیرشده توسط موتور را برای منطق خودکارسازی سبک اجرا میکنند.
- فرآیندهای فرعی BPMN: راهنمای فعالیتهای مرکبی که منطق فرآیند درونی را برای جداسازی و قابلیت ادغام بستهبندی میکنند.
- حلقه: توضیح نشانگرهای فرآیند فرعی که تکرار توالی فعالیتهای محصور شده را نشان میدهند.
- چندنمونه: توضیح نشانگرهایی که امکان اجرای موازی چندین نمونه یکسان از فرآیندهای فرعی را فراهم میکنند.
- جبرانکردن: جزئیاتی درباره فرآیندهای فرعی طراحی شده برای منطق بازگشت به حالت قبل در جریانهای کاری تراکنشی.
- به صورت خاص: مروری بر فرآیندهای فرعی انعطافپذیر که در آنها وظایف به صورت اختیاری و به ترتیب غیرتوالی اجرا میشوند.
- فعالیتهای فراخوانی BPMN: راهنمای ارجاع به تعاریف فرآیند خارجی قابل استفاده مجدد برای هماهنگی و حفظ سهولت در بهروزرسانی.
- منابع اضافی: لینکهای انتخابشده به ابزارهای نرمافزاری BPMN و راهنماییهای پایهای یادگیری.
💡 نکته حرفهای: همیشه با سادهترین نوع فعالیتی که به درستی کار را نشان میدهد، شروع کنید. طراحی بیش از حد پیچیده با فرآیندهای فرعی پیچیده یا نشانگرها در مراحل اولیه میتواند شفافیت نمودار و پذیرش ذینفعان را کاهش دهد.
This post is also available in Deutsch, English, Español, Français, English, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.













