BPMN مخفف Business Process Model and Notation به معنی «مدل و نمادگذاری فرآیندهای کسبوکار» است. BPMN یک استاندارد تصویری برای طراحی و نمایش فرآیندهای سازمانی است که کمک میکند مراحل انجام یک فرآیند به شکل واضح، قابل فهم و قابل تحلیل نمایش داده شود.
به زبان ساده، BPMN یک زبان استاندارد برای رسم نقشه فرآیندهای کسبوکار است. سازمانها با استفاده از BPMN میتوانند فرآیندهایی مانند ثبت سفارش، استخدام نیروی جدید، درخواست مرخصی یا گردش تایید یک سند را قبل از اجرا طراحی و بررسی کنند.
BPMN خودش یک نرمافزار یا سیستم مدیریت فرآیند نیست؛ بلکه یک استاندارد مدلسازی است که معمولاً در کنار مدیریت فرآیند کسبوکار (BPM) و نرمافزارهای مدیریت فرآیند کسبوکار (BPMS) استفاده میشود.
برای درک بهتر ارتباط این مفاهیم:
- BPM رویکردی برای مدیریت، تحلیل و بهبود فرآیندهای سازمان است.
- BPMN زبان تصویری برای طراحی و نمایش این فرآیندها است.
- BPMS نرمافزاری است که فرآیندهای طراحیشده را اجرا و مدیریت میکند.
BPMN مخفف چیست و چه مفهومی دارد؟
عبارت BPMN سرواژهی Business Process Model and Notation به معنای «مدلسازی و نشانهگذاری فرآیندهای کسبوکار» است. استاندارد BPMN (بهویژه نسخه ۲.۰ تحت نظارت کنسرسیوم بینالمللی OMG) زبان مشترکی میان تحلیلگران کسبوکار، توسعهدهندگان فنی و مدیران سازمان ایجاد میکند. برای درک عمیق این مفهوم، شالودهی این استاندارد را در قالب چهار رکن بنیادین بررسی میکنیم:
- Business (کسبوکار): بستر اصلی جریان ارزش در سازمان است. این مؤلفه تمامی اهداف استراتژیک، زنجیره ارزش، تعاملات با مشتری و فعالیتهای سازمانی را در بر میگیرد که در نهایت منجر به تولید یک محصول یا ارائه یک خدمت ملموس میشوند.
- Process (فرآیند): زنجیرهای منظم و منطقی از فعالیتها، وظایف (Tasks) و رویدادهای بههمپیوسته است. فرآیند کسبوکار با یک یا چند ورودی مشخص آغاز میشود و از طریق توالیِ کارها و تصمیمگیریها، خروجی معین و ارزشافزا برای ذینفعان تولید میکند.
- Model (مدل): بازتولید تصویری، ساختاریافته و انتزاعی از نحوه اجرای فرآیند در دنیای واقعی است. مدل فرآیندی به تحلیلگران اجازه میدهد بدون درگیر شدن با پیچیدگیهای غیرضروری پیادهسازی، گلوگاهها (Bottlenecks)، افزونگیها و مسیرهای بحرانی جریان کار را شبیهسازی، تحلیل و بهینهسازی کنند.
- Notation (نمادگذاری): الفبای گرافیکی و گرامر استاندارد BPMN است. این نمادگذاری مجموعهای جهانشمول از علائم، اشکال بصری و قوانین نشانهگذاری (مانند رویدادها، فعالیتها، درگاههای تصمیمگیری و خطوط شناوری) را فراهم میآورد تا یک مدل فرآیندی، برای تمام متخصصان در سراسر جهان معنای فنی یکسان و شفافی داشته باشد و مستقیماً در موتورهای BPMS قابل اجرا گردد.
BPMN چه کاربردی دارد؟ (چرا به زبان مشترک نیاز داریم؟)
استاندارد BPMN صرفاً یک ابزار ترسیم نمودار نیست؛ بلکه موتور محرکِ استراتژی BPM (مدیریت فرآیندهای کسبوکار) در سازمانهای مدرن است. کاربرد این استاندارد فراتر از تجسم ساده جریان کار است و مستقیماً با بهینهسازی عملیاتی و تحول دیجیتال گره خورده است. مهمترین کاربردهای عملیاتی و استراتژیک BPMN عبارتاند از:
- مدلسازی و مستندسازی دانش سازمانی:
BPMN پیچیدگیهای غیرشفاف فرآیندهای کسبوکار را به نمودارهای استاندارد و قابل درک تبدیل میکند. این کار علاوه بر حفظ «دانش ضمنی» سازمان، باعث میشود تمامی ذینفعان (از کارمندان تا مدیران ارشد) دیدگاه یکپارچه و واحدی از چرخه حیاتِ فرآیندها داشته باشند.
- شناسایی گلوگاهها و تحلیل بهبود فرآیند:
با بصریسازی فرآیند، تحلیلگران میتوانند بهسادگی نقاط کندی (Bottlenecks)، فعالیتهای موازیِ ناکارآمد و مراحلی که ارزشافزودهای ایجاد نمیکنند را شناسایی کنند. BPMN بستری فراهم میکند تا فرآیندهای «As-Is» (وضعیت موجود) به «To-Be» (وضعیت مطلوب) تغییر یابند.
- زیربنای پیادهسازی اتوماسیون:
این بزرگترین مزیت فنی BPMN است. مدلهای طراحیشده با این استاندارد، به دلیل ساختار منطقی و الگوریتمیک، مستقیماً توسط موتورهای نرمافزاری BPMS (سیستم مدیریت فرآیندهای کسبوکار) قابل درک و اجرا هستند. این یعنی مدل BPMN، «نقشه راهِ» پیادهسازی نرمافزاری است و شکاف بین طراحی و اجرا را به حداقل میرساند.
- ایجاد زبان مشترک بین لایههای مدیریتی و فنی:
یکی از چالشهای همیشگی در سازمانها، شکاف ارتباطی بین مدیران کسبوکار (که به دنبال نتیجه هستند) و تیم فنی (که درگیر پیادهسازی هستند) است. BPMN به عنوان یک «زبان میانجی» عمل میکند که ابهامات را برطرف کرده و توافقی دقیق بر سرِ چگونگی اجرای فرآیندها ایجاد مینماید.
تفاوت BPM و BPMN چیست؟
BPM و BPMN ارتباط نزدیکی دارند اما مفهوم یکسانی ندارند.
| BPMN | BPM |
| استاندارد مدلسازی فرآیند است | مدیریت فرآیند کسبوکار است |
| یک زبان تصویری محسوب میشود | یک رویکرد مدیریتی محسوب میشود |
| شامل رسم و نمایش فرآیند است | شامل تحلیل، طراحی، اجرا و بهبود فرآیند است |
| هدف آن نمایش واضح فرآیندها است | هدف آن بهتر کردن فرآیندها است |
برای مثال:
در یک شرکت، BPM مشخص میکند فرآیند سفارش مشتری چگونه باید بهینه شود.
BPMN همان فرآیند را به شکل نمودار نمایش میدهد تا مراحل آن مشخص باشد.
بیشتر بخوانید: تفاوت BPM، BPMN و BPMS چیست؟

نمودار BPMN چیست؟ (نگاهی به زبان بصری فرآیندها)
نمودار BPMN یا همان BPMN Diagram، نمایش تصویری و نظاممند از جریان اجرای یک فرآیند است. این نمودار پاسخ دقیقی به سوالات کلیدی زیر میدهد:
- فرآیند از کجا آغاز میشود؟
- گامهای اجرایی (فعالیتها) چیست؟
- در مسیر کار، چه تصمیمهایی گرفته میشود؟
- چه کسی مسئول انجام هر بخش است؟
- پایان فرآیند چگونه رقم میخورد؟
یک نمودار استاندارد BPMN، از ترکیب ۵ عنصر کلیدی (Event، Activity، Gateway، Pool/Lane، و Flow) تشکیل میشود که در ادامه هر کدام را با جزئیات بررسی میکنیم.

۱. رویدادها (Events): محرکهای فرآیند
رویداد (Event) نشاندهنده اتفاقی است که در طول فرآیند رخ میدهد و باعث شروع، تغییر مسیر یا پایان کار میشود. در نمودار BPMN، رویدادها معمولاً با دایره نمایش داده میشوند و سه نوع اصلی دارند:
- Start Event (رویداد آغازین): نقطه شروع فرآیند (مانند: دریافت درخواست مشتری، ثبت سفارش جدید، ارسال فرم درخواست).
- Intermediate Event (رویداد میانی): در میانهی مسیر رخ میدهد و میتواند باعث تغییر روند یا ایجاد واکنش شود (مانند: دریافت پیام تأیید، پایان زمان انتظار، دریافت اعلان سیستم).
- End Event (رویداد پایانی): نقطه پایان فرآیند (مانند: تکمیل سفارش، تأیید نهایی درخواست، ارسال نتیجه به مشتری).
۲. فعالیتها (Activities & Tasks)
فعالیتها نشاندهنده کارهایی هستند که باید انجام شوند. این عنصر که معمولاً به شکل مستطیل با گوشههای گرد ترسیم میشود، بدنه اصلی فرآیند است (مانند: ثبت سفارش، بررسی موجودی، تأیید پرداخت، ارسال کالا).
۳. دروازهها (Gateways): نقاط تصمیمگیری
دروازهها که به شکل لوزی (◇) نمایش داده میشوند، مسئول کنترل جریانِ کار و انتخاب مسیر بر اساس شرطها یا تصمیمها هستند. انواع اصلی Gatewayها عبارتند از:
- Exclusive Gateway (XOR): فقط یک مسیر انتخاب میشود (مثال: آیا مشتری تأیید شده است؟ بله ⟵ ثبت سفارش / خیر ⟵ توقف).
- Parallel Gateway (AND): برای اجرای همزمان چند فعالیت استفاده میشود (مثال: ارسال همزمان اطلاعات به انبار و فاکتور به حسابداری).
- Inclusive Gateway (OR): زمانی استفاده میشود که امکان انتخاب یک یا چند مسیر بر اساس شرایط وجود دارد (مثال: برای یک سفارش ممکن است نیاز به بررسی کیفیت و/یا نیاز به تأیید مدیر باشد).
۴. استخرهای شناوری (Pool & Lane): تعیین مسئولیتها
زمانی که فرآیند بین چندین بخش یا واحد سازمانی تقسیم میشود، از Pool و Lane برای تفکیک نقشها استفاده میکنیم:
- Pool: محدوده اصلی و کلان فرآیند را نشان میدهد (مثلاً کل سازمان یا سیستم). تمام فعالیتهای یک سازمان درون یک Pool جای میگیرند.
- Lane: بخشبندیهای داخلی Pool هستند که واحد سازمانی، نقش یا مسئول مشخص را تعیین میکنند.
- مثال: در یک Pool به نام «شرکت فروش»، ما Laneهایی برای «واحد فروش»، «واحد مالی» و «واحد انبار» داریم که مشخص میکند هر فعالیت (مانند ثبت سفارش یا آمادهسازی کالا) توسط کدام واحد انجام میشود.
۵. جریانها (Flows): مسیر حرکت
جریانها مسیر حرکت و ارتباط بین عناصر را نمایش میدهند و شامل سه نوع اصلی هستند:
- Sequence Flow: ترتیب اجرای فعالیتها را نشان میدهد (مثلاً: ثبت سفارش ⟵ بررسی موجودی ⟵ ارسال کالا).
- Message Flow: تعامل و ارسال پیام بین دو بخش، سازمان یا سیستمِ مجزا را نمایش میدهد.
- Association: برای اتصال اطلاعات تکمیلی و اسناد به عناصر فرآیند استفاده میشود.
یک مثال کاربردی از BPMN (مدلسازی فرآیند خرید آنلاین)
یکی از بهترین روشها برای درک قدرت BPMN، پیادهسازی آن در یک سناریوی واقعی مانند «فرآیند خرید آنلاین» است. در این مدلسازی، ما به جای توصیف سادهی مراحل، جریان ارزش و تصمیمگیریهای کلیدی سازمان را ترسیم میکنیم.
فاز ۱: آغاز و ثبت درخواست (Initiation)
فرآیند با یک Start Event آغاز میشود؛ جایی که مشتری وارد وبسایت شده و محصولی را برای خرید انتخاب میکند. در این مرحله، دادههای کلیدی شامل مشخصات محصول، تعداد، اطلاعات ارسال و درگاه پرداخت جمعآوری میشوند. این مرحله در BPMN بهعنوان یک Activity تعریف میشود که خروجی آن، ثبت یک سفارش اولیه در سیستم است.
فاز ۲: تحلیل و تصمیمگیری (Decision Point)
پس از ثبت سفارش، بلافاصله وارد مرحلهی بررسی موجودی (Activity) میشویم که توسط سیستم مدیریت انبار انجام میشود. در اینجا، یک Gateway (از نوع XOR) تعیینکنندهی مسیرِ آینده است:
- مسیر الف: موجودی کالا تأیید شده است:
فرآیند به سمت مرحلهی پرداخت (Activity) هدایت میشود. در صورت موفقیتآمیز بودن تراکنش مالی، سفارش در سیستم نهایی شده و اطلاعات آن جهت آمادهسازی و ارسال (Activity) به واحد انبار منتقل میگردد. این مسیر با یک End Event (تکمیل موفقیتآمیز سفارش) به پایان میرسد.
- مسیر ب: کالا در انبار موجود نیست:
اینجاست که BPMN قدرت خود را در مدیریت «شرایط استثنایی» نشان میدهد. به جای متوقف شدن فرآیند، یک مسیر جایگزین فعال میشود که شامل اطلاعرسانی به مشتری (از طریق پیامک، ایمیل یا پیشنهاد جایگزین) است. این مسیر نیز با یک End Event (خاتمه با عدم موجودی) بسته میشود.
چرا این مدل برای کسبوکار حیاتی است؟
این مثال نشان میدهد که BPMN فراتر از یک نقشه ساده است. این نمودار به ما اجازه میدهد:
- شفافیت نقشها: مشخص کنیم کدام بخش (سیستم، واحد انبار، واحد مالی) مسئول چه وظیفهای است.
- مدیریت استثنائات: برای سناریوهایی مثل «عدم موجودی» پیشبینیهای لازم را داشته باشیم تا تجربه کاربری (UX) تخریب نشود.
- آمادگی برای اتوماسیون: این مدل، نقشهی راهِ تیم فنی برای پیادهسازی در BPMS است؛ جایی که سیستم بهصورت خودکار موجودی را چک کرده و در صورت نیاز، ایمیل اطلاعرسانی ارسال میکند.
BPMN چه تفاوتی با فلوچارت دارد؟
هر دو برای نمایش فرآیند استفاده میشوند اما BPMN استاندارد تخصصیتری است.
| BPMN | Flowchart |
| استاندارد مخصوص فرآیندهای کسبوکار است | نمودار عمومی است |
| دارای Event، Gateway و Pool است | معمولاً دارای اشکال سادهتر است |
| مناسب سازمانها و اتوماسیون فرآیند است | مناسب نمایش مراحل ساده است |
BPMN 2.0 چیست؟
BPMN 2.0 نسخه توسعهیافته استاندارد BPMN است.
در BPMN 2.0 علاوه بر نمایش فرآیند، امکان تعریف دقیقتر فرآیندها برای اجرا در سیستمهای نرمافزاری نیز فراهم شده است.
مهمترین بهبودهای BPMN 2.0:
- استانداردسازی بیشتر مدلها
- قابلیت اجرای بهتر در BPMS
- تعریف دقیقتر عناصر فرآیند
بیشتر بخوانید: BPMN2.0 چیست ؟
آیا BPMN یک نرم افزار است؟
خیر، BPMN یک نرم افزار نیست؛ بلکه یک استاندارد برای مدلسازی و نمایش فرآیندهای کسبوکار است.
BPMN مجموعهای از قوانین و نمادهای استاندارد است که به کمک آن میتوان فرآیندهای سازمانی را به شکل نمودار طراحی کرد. این نمودارها نشان میدهند یک فرآیند از چه مراحلی تشکیل شده، چه تصمیمهایی در آن وجود دارد و هر فعالیت توسط چه فرد یا واحدی انجام میشود.
برای مثال، یک سازمان میتواند فرآیند «ثبت درخواست خرید» را با BPMN طراحی کند تا مشخص شود:
- درخواست توسط چه کسی ثبت میشود.
- چه واحدهایی باید آن را بررسی کنند.
- چه تاییدهایی مورد نیاز است.
- در چه شرایطی فرآیند به مسیر دیگری منتقل میشود.
برای طراحی نمودارهای BPMN میتوان از ابزارهای مدلسازی فرآیند استفاده کرد. اما اگر هدف، اجرای واقعی، خودکارسازی و مدیریت فرآیندها در سازمان باشد، به یک نرم افزار مدیریت فرآیند کسبوکار (BPMS) نیاز است.
در یک BPMS میتوان فرآیندهای طراحیشده را:
- اجرا کرد.
- به کاربران مختلف اختصاص داد.
- وضعیت درخواستها را پیگیری کرد.
- گزارشهای مدیریتی دریافت کرد.
- فرآیندها را بهبود و بهینهسازی کرد.
ارتباط BPMN با BPMS چیست؟
BPMN و BPMS دو مفهوم متفاوت اما مرتبط هستند و معمولاً در کنار یکدیگر استفاده میشوند.
به زبان ساده:
BPMN نقشه فرآیند را طراحی میکند؛ BPMS آن نقشه را اجرا میکند.
مانند ساخت یک ساختمان:
- BPMN شبیه نقشه معماری ساختمان است که مشخص میکند چه چیزی باید ساخته شود.
- BPMS مانند سیستم اجرایی ساختمان است که باعث میشود طراحی انجامشده به مرحله استفاده واقعی برسد.
مثال کاربردی: فرآیند درخواست مرخصی کارکنان
فرض کنید یک شرکت قصد دارد فرآیند ثبت و تأیید مرخصی کارکنان را دیجیتالی و خودکار کند. برای این کار، فرآیند را در دو مرحله پیش میبریم. در مرحله اول، از استاندارد BPMN برای مدلسازی استفاده میکنیم. در این نقشه، ابتدا کارمند درخواست مرخصی خود را ثبت میکند و این درخواست برای بررسی به کارتابل مدیر مستقیم ارسال میشود. در این بخش از یک دروازه تصمیمگیری (Gateway) استفاده میکنیم تا مشخص شود وضعیت درخواست چیست؛ اگر مدیر درخواست را تأیید کند، کار به دست واحد منابع انسانی میرسد و اگر آن را رد کند، سیستم نتیجه را مستقیماً به کارمند اطلاع میدهد.
در مرحله دوم، این مدل طراحیشده وارد نرمافزار BPMS میشود تا به صورت عملی به اجرا درآید. از این لحظه به بعد، سیستم تمام کارها را بهصورت خودکار مدیریت میکند؛ یعنی فرم درخواست را در اختیار کارمند میگذارد، آن را برای مدیر ارسال میکند، وضعیت تأیید یا رد را ثبت کرده و اعلانهای لازم را برای طرفین میفرستد. همچنین در پایان، امکان ارائه گزارشهای دقیق از تعداد درخواستهای ثبتشده و زمان صرفشده برای هر مرحله فراهم میشود. به طور خلاصه، BPMN نقشه راه را به ما نشان میدهد تا بدانیم فرآیند چگونه باید انجام شود و BPMS ابزاری است که باعث میشود این فرآیند بهطور واقعی، خودکار و مدیریتشده در سازمان به گردش درآید.
BPMN مشخص میکند فرآیند چگونه باید انجام شود، و BPMS باعث میشود این فرآیند در دنیای واقعی اجرا و مدیریت شود.

مزایای استفاده از BPMN چیست؟
مهمترین مزایای BPMN:
- ایجاد درک مشترک از فرآیندها
- کاهش خطا در اجرای فرآیند
- سادهتر شدن تحلیل فرآیندها
- آمادهسازی برای اتوماسیون
- افزایش شفافیت سازمانی
- بهبود همکاری بین واحدهای مختلف
چه کسانی از BPMN استفاده میکنند؟
BPMN معمولاً توسط افراد زیر استفاده میشود:
- مدیران کسبوکار
- تحلیلگران فرآیند
- مدیران تحول دیجیتال
- متخصصان IT
- توسعهدهندگان BPMS
جمعبندی
BPMN یک استاندارد برای نمایش تصویری فرآیندهای کسبوکار است. این استاندارد کمک میکند سازمانها فرآیندهای خود را قبل از اجرا طراحی، تحلیل و بهینهسازی کنند.
BPMN بخشی از مدیریت فرآیند کسبوکار (BPM) است و معمولاً برای پیادهسازی فرآیندها در نرم افزارهای BPMS استفاده میشود.
سوالات متداول در مورد BPMN
۱. BPMN چگونه به بهبود فرآیندهای سازمانی کمک میکند؟
BPMN با تبدیل فرآیندهای پیچیده سازمانی به نمودارهای قابل فهم، باعث میشود نقاط ضعف، مراحل اضافی و گلوگاههای فرآیند شناسایی شوند. این موضوع به سازمانها کمک میکند قبل از اجرای فرآیند، آن را تحلیل و بهینهسازی کنند.
۲. چه کسانی از BPMN استفاده میکنند؟
BPMN معمولاً توسط مدیران کسبوکار، تحلیلگران فرآیند، متخصصان تحول دیجیتال، تیمهای فناوری اطلاعات و توسعهدهندگان نرم افزارهای BPMS استفاده میشود. هرکدام از این گروهها از BPMN برای طراحی، بررسی یا اجرای فرآیندهای سازمانی استفاده میکنند.
۳. بهترین ابزارها برای طراحی نمودار BPMN کدام هستند؟
برای طراحی نمودارهای BPMN ابزارهای مختلفی وجود دارد که از جمله آنها میتوان به ابزارهای مدلسازی فرآیند و پلتفرمهای مدیریت فرآیند کسبوکار اشاره کرد. انتخاب ابزار مناسب به نیاز سازمان، پیچیدگی فرآیندها و هدف استفاده از مدل BPMN بستگی دارد.