de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

مقدمه‌ای بر BPMN: عناصر جریان و اشیاء اتصالی – راهنمای جامع

مدل و نماد فرآیند کسب‌وکار (BPMN) زبان بصری استانداردی برای مدل‌سازی فرآیندهای کسب‌وکار ارائه می‌دهد. این راهنما به عناصر جریان و اشیاء اتصالی می‌پردازد که مؤلفه‌های ضروری هستند و نمودارهای فرآیند را زنده می‌کنند.


مقدمه‌ای بر عناصر جریان BPMN

در BPMN،عناصر جریاناجزای جداگانه‌ای هستند که به هم متصل شده‌اند تا جریان کامل فرآیند را تشکیل دهند. این عناصر جریان با استفاده ازاتصال‌دهنده‌هاکه به عنوان اشیاء اتصالی شناخته می‌شوند. هنگام خواندن یک نمودار فرآیند کسب‌وکار (BPD)، خوانندگان جریان این عناصر را دنبال می‌کنند تا بفهمند فرآیند کسب‌وکار چگونه اجرا و به پایان می‌رسد.

BPMN شاملچهار نوع عنصر جریان:

  • فعالیت‌ها (وظیفه و زیرفرآیند)

  • رویدادها

  • گیت‌وی‌ها

در مقابل، دو نوع اصلی اشیاء اتصالی وجود دارددو نوع اصلی اشیاء اتصالی:

  • جریان‌های توالی

  • جریان‌های پیام

درک اینکه این عناصر چگونه با یکدیگر تعامل دارند، اساسی است برای ایجاد مدل‌های فرآیندی شفاف و قابل اجرا.


فعالیت‌ها: وظایف و زیرفرآیندها

فعالیت‌ها کاری را که درون یک فرآیند کسب‌وکار انجام می‌شود نشان می‌دهند و به صورتمستطیل‌های گردبا نام‌هایی که کاری که باید انجام شود را توصیف می‌کنند.

وظیفه

یکوظیفهبرای مدل‌سازی یک واحد اتمی کار است که نمی‌توان آن را به بخش‌های کوچکتری تقسیم کرد یا این کار معنی‌دار نیست.

BPMN Activities tasks

زیرفرآیند

وقتی می‌خواهید یک قطعه پیچیده و غیراتمی از کار را مدل کنید که بتواند به وظایف کوچک‌تری تقسیم شود، از یک استفاده می‌کنیدفرآیند فرعی. یک فرآیند فرعی می‌تواند به سطح جزئیات دیگری تقسیم شود، به همین دلیل معمولاً حاوی یک BPD دیگر است که جزئیات آن را مدل می‌کند.

BPMN activities sub processes

نکته:انتخاب بین یک وظیفه و یک فرآیند فرعی تنها به پیچیدگی کار مربوط نیست، بلکه به سطح جزئیاتی که نیاز دارید می‌پردازد. به عنوان مثال، اگر مشتری هستید، احتمالاً نیازی به دانستن نحوه پردازش پرداخت خود ندارید. با این حال، اگر صاحب فروشگاه هستید، جزئیات نحوه پردازش پرداخت مشتری بسیار مهم است.


رویدادها: شروع، میانی و پایان

رویدادها رویدادهایی را نشان می‌دهند که می‌توانند بر یک فرآیند کسب‌وکار تأثیر بگذارند و می‌توانند داخلی یا خارجی باشند. آن‌ها به صورت دایره‌های با آیکون‌هانشان داده می‌شوند تا نوع فعال‌سازی را نشان دهند.

سه نوع رویداد:

نوع رویداد هدف نشانه بصری
رویداد شروع نشان می‌دهد که فرآیند از کجا شروع می‌شود دایره نازک تکی
رویداد میانی رویدادهایی را مدل می‌کند که در طول فرآیند رخ می‌دهند؛ می‌تواند به فعالیت‌ها متصل شود یا از طریق اشیاء جریان به هم متصل شود دایره دوگانه
رویداد پایان نشان می‌دهد که فرآیند از کجا پایان می‌پذیرد دایره ضخیم تکی

هر رویداد می‌تواند شرط فعال‌سازی مشخصی داشته باشد (مثلاً پیام، تایمر، خطا).

BPMN event example

مثال: فرآیند زمانی شروع می‌شود که سفارش دریافت شود و زمانی پایان می‌یابد که سفارش پردازش شود یا مشکلی شناسایی شود (مثلاً عدم وجود محدودیت اعتبار باقی‌مانده).


گیت‌ها: کنترل جریان فرآیند

گیت‌ها، به صورت شکل‌های مربعیجریان فرآیند کسب‌وکار را با تصمیم‌گیری بر اساس شرایط داخلی یا خارجی کنترل می‌کنند. به عنوان مثال، تخفیف ممکن است فقط به خریداران ویژه ارائه شود.

انواع گیت‌ها:

1. گیت مستقل مبتنی بر داده

کنترل جریان فرآیند بر اساس داده‌های فرآیند داده شده انجام می‌شود. هر جریان خروجی مربوط به یک شرط است وتنها یک جریان انتخاب می‌شودبر اساس شرط برآورده شده.

Data based exclusive gateway

2. گیت‌وی میانگین

مسیرهای موازی ایجاد می‌کند کهتمام جریان‌های خروجی با نتایج مثبت انتخاب می‌شوندکه در صورت برآورده شدن چندین شرط، منجر به اجرای چندین جریان می‌شود.

Inclusive gateway

3. گیت‌وی موازی

اجرای جریان‌های موازی را مدل می‌کندبدون بررسی هیچ شرطیبه این معنا که تمام جریان‌های خروجی به طور همزمان اجرا می‌شوند.

BPMN parallel gateway example

4. گیت‌وی مبتنی بر رویداد

مسیرهای جایگزین را بر اساس رویدادها مدل می‌کند. به عنوان مثال، انتظار برای پاسخ «بله» یا «خیر» برای تعیین مسیر مناسب. این گیت‌وی توسط دو رویداد میانی متصل با فعال‌سازی پیام پیروی می‌کند. هنگامی که یکی از این رویدادها فعال می‌شود، جریان آن انتخاب می‌شود و تمام رویدادهای دیگر و جریان‌های بعدی آن‌ها نامعتبر می‌شوند.

BPMN event based gateway example


اشیاء اتصال: جریان‌های توالی و جریان‌های پیام

جریان‌های توالی

یکجریان توالیبرای اتصال عناصر جریان استفاده می‌شود. به صورت یکخط پیوسته با سریلینشان داده می‌شود و ترتیب عناصر جریان را نشان می‌دهد.

BPMN sequence flow example

قانون:شما فقط می‌توانید از یک جریان توالی برای اتصال عناصر جریان استفاده کنیددر داخل یک استخر یکسانیا درون یک راه‌و‌روی یکسان یا بین راه‌و‌روهای مختلف در یک استخر یکسان.

جریان‌های پیام

درBPMN، ارتباط بین استخرها از طریق پیام‌ها حاصل می‌شود. یکجریان پیامبرای نشان دادن جریان پیام‌ها بین استخرها یا بین عناصر جریان در استخرهای مختلف استفاده می‌شود. جریان پیام به صورت یکخط نقطه‌چین با سریلی.

BPMN message flow example

مثال‌های پیام‌ها: فکس‌ها، تماس‌های تلفنی، ایمیل‌ها، نامه‌ها، اعلان‌ها و دستورالعمل‌ها.


مطالعه موردی: شرکت آب خالص تری آکوا

ادامه بخش دوم، حالا جریان فرآیند برای فرآیند سفارش آب مقطر را رسم می‌کنیم.

مدل‌سازی فرآیند گام به گام:

  1. ایجاد رویداد شروع: فرآیند زمانی شروع می‌شود که مشتری سفارشی ثبت کند. رویداد شروع را در مشتری کیسه.

    Select start event

    Start event created

  2. وظیفه «ثبت سفارش» را اضافه کنید: از کاتالوگ منابع برای ایجاد یک وظیفه پس از رویداد شروع استفاده کنید.

    Using Resource Catalog

    Selected task in Resource Catalog

    Task created

  3. وظیفه «تأیید هویت مشتری» را اضافه کنید: این وظیفه را در کمک‌کار خدمات مشتری نوار ایجاد کنید. توجه: یک جریان پیام بین کیسه‌ها به طور خودکار ایجاد می‌شود.

    Create task with Resource Catalog

    Task created

  4. گیت‌وی برای بررسی مشتری اضافه کنید: از یک گیت‌وی برای مدل‌سازی تصمیم استفاده کنید: آیا مشتری وجود دارد؟

    Create gateway

    Gateway created

  5. مسیر «خیر» را مدل کنید (مشتری جدید): وظیفه ایجاد حساب مشتری با جریان توالی برچسب‌دار خیر.

    Select to create task

    Task created

  6. مسیر «بله» را مدل کنید (مشتری موجود): از یک رویداد میانی زمان‌سنج برای انتظار تا شنبه.

    Create intermediate event

    Intermediate event created

    تریگر را تنظیم کنید: کلیک راست → تریگر > تریگر زمان‌سنج

    Select time trigger

  7. وظیفه «ارسال سفارش» را اضافه کنید: پس از رویداد زمان‌سنج، وظیفه ارسال سفارش را ایجاد کنید.

    Create task from intermediate event

    Task created

  8. ایجاد حساب کاربری را به زمان‌سنج متصل کنید: جریان توالی را از ایجاد حساب مشتری به در پنجشنبه آینده رویداد میانی برای اطمینان از اینکه مشتریان جدید نیز تا پنجشنبه صبر کنند.

    Creating sequence flow

  9. وظیفه «برنامه‌ریزی تحویل» را در لجستیک اضافه کنید: این وظیفه را در مدیر نوار.

    Creating task from task

    Task created

  10. به زیرفرآیند تبدیل کنید: از آنجا که برنامه‌ریزی تحویل شامل چندین فعالیت فرعی است، وظیفه را به زیرفرآیند تبدیل کنید.

    Convert to sub process

  11. جزئیات زیرفرآیند را مدل کنید: روی + آیکون کلیک کنید تا به سطح پایین‌تر بروید. سه وظیفه ایجاد کنید: اختصاص کارگرانچاپ برنامه زمانی, و انتشار برنامه زمانی.

    Expand sub-process

    Sub business process diagram complete

    نکته: برای استفاده مجدد از کیسه‌ها/نوارها از نمودار والد، روی پس‌زمینه BPD کلیک راست کنید → کیسه‌ها/نوارها را از نمودار والد اضافه کنید… → نوار مدیر را انتخاب کنید.

  12. بازگشت به نمودار والد: روی لینک میانبر در بالای صفحه کلیک کنید.

    Back to parent diagram

  13. فرآیند فرعی را بسته نگه دارید: به طور اختیاری محتوا را از طریق + آیکون، اما نگه داشتن آن بسته، شفافیت دیاگرام را حفظ می‌کند.

    To expand sub process

  14. وظیفه «تحویل آب» را اضافه کنید: این وظیفه را در کارگر نوار پس از تحویل را تنظیم کنید.

    Task created

  15. ایونت پایان را اضافه کنید: فرآیند را با یک رویداد پایانی به پایان ببرید.

    End event created

  16. دیاگرام نهایی:

    Finished BPD


بهترین روش‌ها و مفاهیم کلیدی

✅ دستورالعمل‌های مدل‌سازی

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

🔑 مرور مفاهیم کلیدی BPMN

  • عناصر جریان: فعالیت‌ها، رویدادها، گیت‌واي‌ها—«افعال» فرآیند شما.

  • اشیاء اتصال: جریان‌های توالی (ترتیب)، جریان‌های پیام (ارتباط)—«اتصال‌دهنده‌ها».

  • کیسه‌ها و راه‌های جریان: شرکت‌کنندگان و نقش‌های سازمانی را نشان می‌دهند (در بخش دوم پوشش داده شده است).

  • سلسله مراتب: فرآیندهای زیر امکان مدل‌سازی فرآیندی ماژولار و چندسطحی را فراهم می‌کنند.

  • مدل‌های قابل اجرا: فعال‌کننده‌ها و شرایط به‌خوبی تعریف‌شده امکان اجرای دیاگرام‌های BPMN توسط موتورهای کاربردی را فراهم می‌کنند.


لیست منابع

  1. بخش سوم – جریان و اشیاء اتصال (دانلود PDF): نسخه قابل دانلود PDF این آموزش BPMN که شامل عناصر جریان، اشیاء اتصال و مطالعه موردی True Aqua می‌شود.
  2. ویژوال پارادایم نسخه ارائه‌ای: مجموعه مدل‌سازی BPMN با ویژگی‌های پیشرفته همکاری، شبیه‌سازی و تولید کد.
  3. ویژوال پارادایم نسخه حرفه‌ای: ابزار جامع BPMN برای تحلیلگران کسب‌وکار و مهندسان فرآیند با قابلیت‌های طراحی دیاگرام و مستندسازی.
  4. ویژوال پارادایم نسخه استاندارد: قابلیت‌های ضروری مدل‌سازی BPMN برای تیم‌های کوچک و کاربران فردی.
  5. ویژوال پارادایم نسخه مدل‌ساز: ویرایشگر سبک‌وزن BPMN که بر روی ایجاد دیاگرام و مستندسازی اولیه فرآیند تمرکز دارد.
  6. مشخصات رسمی BPMN (bpmn.org): منبع معتبر برای مستندات استاندارد BPMN 2.0، مرجع نمادگذاری و دستورالعمل‌های انطباق.
  7. بخش اول – معرفی BPMN: آموزش پایه‌ای که تاریخچه BPMN، نمادگذاری اصلی و عناصر اولیه دیاگرام را پوشش می‌دهد.
  8. بخش دوم – راه‌های جریان: آموزش مدلسازی مسئولیت‌های سازمانی با استفاده از کیسه‌ها، کانال‌ها و تعاملات شرکت‌کنندگان.
  9. بخش چهارم – داده‌ها و اشیاء: آموزش پیشرفته مدلسازی اشیاء داده، ذخیره‌سازی داده، توضیحات و اشیاء فرآیند در BPMN.

این راهنما، سری آموزشی Visual Paradigm BPMN را تلفیق می‌کند تا منبعی عملی و آماده برای استناد برای تحلیلگران کسب‌وکار، مهندسان فرآیند و متخصصان BPM فراهم کند. تمام تصاویر و محتوای مفهومی از منبع اصلی حفظ شده‌اند تا شفافیت آموزشی حفظ شود

 

This post is also available in Deutsch, English, Español, Français, English, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.