Swimlanes در BPMN به شما کمک میکنند تا نشان دهیدچه کسی مسئول هر فعالیت استدر یک فرآیند کسبوکار. آنها به موارد زیر تقسیم میشوند:
-
Pools (حوضچهها):شرکتکنندگان، سازمانها، سیستمها یا فرآیندهای مستقل را جدا میکنند.
-
Lanes (مسیرها):یک حوضچه را بر اساس نقشها، بخشها، تیمها یا سیستمها تقسیم میکنند.
یک قانون مفید این است: حوضچه = شرکتکننده؛ مسیر = مسئولیت درون آن شرکتکننده.

فرآیند نمونه: پردازش یک سفارش آنلاین
ما این فرآیند ساده را مدلسازی میکنیم:
-
یک مشتری یک سفارش ثبت میکند.
-
خدمات مشتری سفارش را بررسی میکند.
-
بخش مالی پرداخت را تأیید میکند.
-
انبار سفارش را ارسال میکند.
-
مشتری یک اطلاعرسانی ارسال دریافت میکند.
گام ۱: تعریف محدوده فرآیند
قبل از ترسیم هر چیزی، تصمیم بگیرید که چه فرآیندی را مدلسازی میکنید.
برای این آموزش، محدوده فرآیند عبارت است از:
پردازش سفارش مشتری آنلاین
شرکتکننده اصلی شرکتی است که سفارش را مدیریت میکند. مشتری از نظر خارجی نسبت به شرکت است، بنابراین میتوانید مشتری را به عنوان یک حوضچه جداگانه نمایش دهید.
گام ۲: شناسایی شرکتکنندگان
افراد، بخشها یا سیستمهای درگیر را فهرست کنید.
| شرکتکننده | عنصر BPMN |
|---|---|
| مشتری | حوضچه جداگانه |
| شرکت فروشگاه آنلاین | حوضچه اصلی |
| خدمات مشتری | مسیر |
| مالی | مسیر |
| انبار | مسیر |
| سیستم مدیریت سفارش | مسیر اختیاری |
استخرها نمایانگر شرکتکنندگان هستند، در حالی که مسیرها فعالیتها را درون یک شرکتکننده سازماندهی میکنند.
گام ۳: ایجاد استخر اصلی
یک مستطیل بزرگ رسم کنید و آن را برچسبگذاری کنید:
فرآیند سفارش آنلاین
این استخر اصلی است که فرآیندی را که میخواهید تحلیل کنید، در بر میگیرد.
یک استخر ممکن است فرآیند داخلی را بهطور دقیق نشان دهد، یا در صورتی که فقط نیاز به نمایش وجود یک شرکتکننده باشد، جمعشده باشد. استخر جمعشده اغلب برای شرکتکنندگان خارجی مفید است که اقدامات داخلی آنها خارج از محدوده فرآیند شماست.
گام ۴: افزودن مسیرها به استخر
استخر اصلی را به بخشهای افقی یا عمودی تقسیم کنید.
برای این مثال، این مسیرها را اضافه کنید:
-
خدمات مشتری
-
مالی
-
انبار
یک چیدمان افقی ممکن است به این شکل باشد:

مسیرهای شناور افقی و عمقی معنای یکسانی دارند؛ جهت را انتخاب کنید که خواندن فرآیند را آسانتر میکند.
گام ۵: افزودن رویداد شروع
یک رویداد شروع را در مسیری که مسئول دریافت اولین درخواست است، قرار دهید.
اگر سفارش توسط خدمات مشتری دریافت شد، یک رویداد شروع را در آن مسیر قرار دهید:
خدمات مشتری: (شروع)
یک رویداد شروع BPMN معمولاً بهصورت یک دایره باریک رسم میشود.
آن را بهوضوح برچسبگذاری کنید، برای مثال:
سفارش دریافت شد
گام ۶: افزودن فعالیتها
وظایف را به نوار مربوط به فرد، بخش یا سیستمی که آنها را انجام میدهند، اضافه کنید.
برای این مثال:
| نوار | وظیفه |
|---|---|
| خدمات مشتری | بررسی سفارش |
| مالی | تأیید پرداخت |
| انبار | انتخاب و بستهبندی سفارش |
| انبار | ارسال سفارش |
وظایف معمولاً به صورت مستطیلهای با گوشههای گرد نمایش داده میشوند.

موقعیت یک وظیفه در یک نوار نشاندهنده مسئولیت است. قرار دادن یک وظیفه در نوار مالی به این معنی است که واحد مالی آن وظیفه را انجام میدهد یا مالک آن است.
گام ۷: اتصال فعالیتها با جریانهای ترتیبی
وظایف را درون همان حوضچه با استفاده از جریانهای ترتیبی، که با پیکانهای توپر نشان داده میشوند:

پیکانها ترتیب وقوع فعالیتها را نشان میدهند. جریانهای ترتیبی درون همان حوضچه باقی میمانند.
وقتی جریان از یک نوار به نوار دیگری درون همان حوضچه حرکت میکند، همچنان از جریان ترتیبی استفاده کنید. تغییر نوار به این معنی نیست که نیاز به جریان پیام دارید.
گام ۸: افزودن دروازهها هنگامی که تصمیمگیری لازم است
فرض کنید واحد مالی باید تصمیم بگیرد که آیا پرداخت تأیید شده است یا خیر.
یک دروازه انحصاری پس از بررسی پرداخت اضافه کنید:
الماس نشاندهنده یک دروازه است. هر مسیر خروجی را برچسبگذاری کنید تا تصمیم واضح باشد.
یک چیدمان ممکن به این صورت است:

گام ۹: افزودن رویداد پایان
یک رویداد پایان را پس از فعالیت نهایی قرار دهید.
برای یک سفارش موفق:
[ارسال سفارش] → (سفارش تکمیل شد)
برای پرداخت رد شده:
[اعلام به مشتری] → (سفارش لغو شد)
اگر فرآیند چندین نتیجه ممکن دارد، از رویدادهای پایانی جداگانه با برچسبهای معنادار استفاده کنید.
گام ۱۰: افزودن مشتری به عنوان یک استخر جداگانه
اگر میخواهید ارتباط با مشتری را نمایش دهید، یک استخر دوم ایجاد کنید:
+-----------------------------+
| مشتری |
| |
+-----------------------------+
+------------------------------------------------------+
| فرآیند سفارش آنلاین |
| خدمات مشتری | مالی | انبار |
+------------------------------------------------------+
استخرها را با جریانهای پیام، که به صورت پیکانهای خطچین نمایش داده میشوند. از جریانهای پیام برای ارتباط بین شرکتکنندگان جداگانه استفاده کنید، نه برای ترتیب داخلی فعالیتها.
مثال:
مشتری
[ثبت سفارش]
- - - - - - - - - - - >
شرکت
(سفارش دریافت شد)
بعداً:
شرکت
[ارسال اطلاعرسانی ارسال]
- - - - - - - - - - - >
مشتری
(دریافت اطلاعرسانی)
مدل سادهشده تکمیلشده
نسخه متنی فرآیند تکمیلشده به این صورت است:

اشتباهات رایج مبتدیان
استفاده از نوارها برای شرکتکنندگان خارجی
اگر مشتری یک شرکتکننده مستقل است، از یک استخر جداگانه استفاده کنید، نه قرار دادن مشتری در یک نوار شرکتی. ارتباط بین شرکتکنندگان جداگانه با جریانهای پیام نمایش داده میشود.
استفاده از جریانهای ترتیبی بین استخرها
وظایف در استخرهای مختلف را با جریانهای ترتیبی به هم متصل نکنید. به جای آن از جریانهای پیام استفاده کنید. جریانهای ترتیبی برای پیشرفت داخلی یک فرآیند درون یک استخر هستند.
نامگذاری نوارها بر اساس افراد
ترجیحاً از نامهای نقش یا بخش مانند موارد زیر استفاده کنید:
-
نماینده خدمات مشتری
-
بخش مالی
-
کارکنان انبار
-
سیستم مدیریت سفارش
از نامهایی مانند «الکس» یا «جوردن» خودداری کنید، زیرا با تغییر مسئولیتها، نمودار ممکن است نادرست شود.
ایجاد نوارهای بیش از حد
فقط زمانی که تمایز اطلاعات مفیدی اضافه میکند، یک نوار ایجاد کنید. ترکیب هر فرد، برنامه و بخش در نوارهای جداگانه میتواند خواندن نمودار را دشوار کند.
اشتباه گرفتن مسئولیت با ترتیب
یک نوار به شما میگوید چه کسی یک فعالیت را انجام میدهد. فلشها به شما میگویند چه زمانی اتفاق میافتد. یک نوار به خودی خود ترتیب را نشان نمیدهد.
ترسیم جریانهای پیام درون یک حوضچه
جریانهای پیام برای ارتباط بین حوضچههای جداگانه طراحی شدهاند. برای تحویلها بین نوارها درون یک حوضچه، از جریانهای توالی استفاده کنید.
یک چکلیست سریع
قبل از نهایی کردن نمودار خود، بررسی کنید که:
-
حوزه فرآیند واضح است.
-
حوضچهها شرکتکنندگان جداگانه را نشان میدهند.
-
نوارها نقشها، بخشها یا سیستمها را نشان میدهند.
-
هر وظیفه در ناری که مسئول آن است قرار میگیرد.
-
جریانهای توالی فعالیتها را درون یک حوضچه به هم متصل میکنند.
-
جریانهای پیام حوضچههای جداگانه را به هم متصل میکنند.
-
دروازهها مسیرهای با برچسب واضح دارند.
-
رویدادهای شروع و پایان گنجانده شدهاند.
-
نام نوارها نقشها را توصیف میکنند، نه کارمندان فردی.
-
نمودار را میتوان از چپ به راست یا از بالا به پایین درک کرد.
This post is also available in Deutsch, English, Español, Français, English, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский and 简体中文.











