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

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

| عنصر | نماد چه چیزی است | کاربرد معمول |
|---|---|---|
| رویداد— دایره | چیزی که رخ میدهد یا بر فرآیند تأثیر میگذارد | شروع یک فرآیند، رسیدن یک پیام، انقضای یک تایمر، یا وقوع یک نتیجه |
| فعالیت— مستطیل با گوشههای گرد | کار انجامشده | یک فرد درخواستی را بررسی میکند یا یک سیستم رسید صادر میکند |
| درگاه— لوزی | نقطهای که جریان شاخه میشود، به هم میپیوندد یا منتظر یک رویداد میماند | تأیید یا رد کردن؛ ادامه بر اساس یکی از چندین شرط |
| جریان ترتیبی— پیکان توپر | ترتیب گامها درون یک فرآیند | فعالیتها و رویدادها را به هم متصل میکند |
| جریان پیام— پیکان خطچین | ارتباط بین شرکتکنندگان جداگانه | نشاندهنده ارسال درخواست توسط یک مشتری به یک تأمینکننده است |
| حوضچه و نوار | شرکتکننده فرآیند و تقسیمبندی مسئولیتها | یک حوضچه میتواند یک سازمان یا شرکتکننده را نشان دهد؛ نوارها میتوانند تیمها، نقشها یا سیستمها را نمایش دهند |
| شیء داده یا ذخیرهگاه داده | اطلاعات مورد استفاده یا تولید شده | فرم درخواست، پرونده مورد یا پایگاه داده |
| یادداشت یا گروه | توضیح پشتیبان یا سازماندهی بصری | زمینه را بدون تغییر جریان فرآیند اضافه میکند |
یک تمایز مفید: جریانهای ترتیبی ترتیب کار را نشان میدهنددر داخل یک فرآیند; جریانهای پیام ارتباط را نشان میدهندبین شرکتکنندگانحوضچهها و نوارها مشخص میکنند که فرآیند یا مسئولیت چه کسی نمایش داده میشود. در یک نمودار همکاری، حوضچههای جداگانه میتوانند شرکتکنندگان مستقل را نشان دهند که فرآیندهای آنها از طریق پیامها با یکدیگر ارتباط برقرار میکنند.
رویدادها، وظایف و دروازهها
-
رویدادهای آغازیننشاندهنده ماشه یا آغاز یک فرآیند هستند. برای مثال، «درخواست دریافت شد.»
-
رویدادهای میانینشاندهنده چیزی هستند که در طول فرآیند رخ میدهد، مانند دریافت پاسخ یا انتظار برای مهلت.
-
رویدادهای پایانینشان میدهند که یک مسیر چگونه به پایان میرسد. رویدادهای پایانی مختلف میتوانند نتایج متمایز را صریح کنند.
-
وظایفواحدهای کار هستند. آنها را با یک عمل و یک شیء نامگذاری کنید، مانند «بررسی درخواست» یا «ارسال تأییدیه.»
-
دروازههامنطق مسیریابی را نشان میدهند. یک دروازه باید مشخص کند که آیا فرآیند یک مسیر را انتخاب میکند، چند مسیر را دنبال میکند، یا منتظر یکی از چند رویداد میماند.
۳. یک روش عملی مدلسازی

-
حوزه را تعیین کنید.بیان کنید که فرآیند چه چیزی را پوشش میدهد، از کجا شروع میشود و چه چیزی به عنوان تکمیل محسوب میشود. نگه داشتن نمودار اول متمرکز بر یک هدف فرآیندی.
-
شرکتکنندگان و مسئولیتها را شناسایی کنید.از حوضچهها برای شرکتکنندگان و از نوارها زمانی که مالکیت نقش یا تیم مهم است استفاده کنید. از افزودن نوارهایی که به خوانندگان در درک مسئولیت کمک نمیکنند، خودداری کنید.
-
مسیر موفق را ترسیم کنید.پیش از مدلسازی استثناها، رویداد آغاز، فعالیتهای اصلی و رویداد پایان را به ترتیب مورد انتظار اضافه کنید.
-
تصمیمها و مسیرهای جایگزین را اضافه کنید.برای هر دروازه، مسیرهای خروجی را با شرایط واضحی مانند «تأیید شده» و «رد شده» برچسبگذاری کنید. اطمینان حاصل کنید که شرایط، تمام احتمالات مورد نظر را پوشش میدهند.
-
پیامها و دادهها را در مواردی که مفید هستند نمایش دهید.تعاملات با شرکتکنندگان خارجی را بهعنوان جریانهای پیام مدلسازی کنید؛ اسناد یا سوابق مهم را زمانی که کار را شفافتر میکنند، نمایش دهید.
-
استثناها و رفتارهای زمانی را اضافه کنید.تاخیرها، انقضای زمان، لغوها و مسیرهای خطا را زمانی که برای فرآیند یا کنترلهای آن اهمیت دارند، شامل کنید.
-
با ذینفعان بازبینی کنید.مثالهای واقعگرایانه را از ابتدا تا انتها مرور کنید. تأیید کنید که هر وظیفه توسط چه کسی انجام میشود، چه چیزی هر شاخه را فعال میکند و هر مسیر چگونه به پایان میرسد.
-
بهبود دهید و منتشر کنید.چیدمان و برچسبها را بهبود بخشید، سپس مدل را در فرمی متناسب با مخاطب آن—نمای کلی، رویه عملیاتی یا طراحی فنی—به اشتراک بگذارید.
یک مثال ساده ممکن است بررسی درخواست باشد: درخواستی واصل میشود؛ کارشناس تکمیل بودن آن را بررسی میکند؛ درخواست ناقص برای اصلاح بازگردانده میشود؛ درخواست کامل ارزیابی میشود؛ تصمیم تأیید آن را به یکی از «اعلام تأیید به متقاضی» یا «اعلام رد به متقاضی» هدایت میکند؛ هر مسیر با یک نتیجه واضح به پایان میرسد.
۴. استفاده از Visual Paradigm
Visual Paradigm مدلسازی BPMN را در محیطهای دسکتاپ و مبتنی بر مرورگر ارائه میدهد. ابزارهای آن برای پشتیبانی هم از ترسیم و هم از مستندسازی مستمر فرآیند طراحی شدهاند و ویژگیهای آنها ممکن است بسته به محصول، نسخه و گردش کار متفاوت باشد. در نسخهای که استفاده میکنید، از موجود بودن فعلی یک ویژگی خاص اطمینان حاصل کنید.

مدلسازی دسکتاپ
Visual Paradigm Desktop برای کارهای مدلسازی دقیق درون یک پروژه مناسب است. گردش کار مدلسازی BPMN که توسط Visual Paradigm توصیف شده است، شامل یک ویرایشگر نمودار با عناصر BPMN، استخرها و نوارها، اتصالات و ابزارهای مدلسازی آگاه از زمینه میشود. مواد آن همچنین قابلیتهایی مانند کاوش جزئیات فرآیند، انیمیشن یا شبیهسازی، و پیوندها به سایر انواع مدل را توصیف میکنند. این موارد را بهعنوان ابزارهای کمککننده به مدلسازی و تحلیل در نظر بگیرید: آنها بهتنهایی فرآیند کسبوکار را اعتبارسنجی نمیکنند یا تضمین نمیدهند که یک نمودار را میتوان به یک موتور فرآیند مستقر کرد.
مدلسازی و همکاری مبتنی بر مرورگر
Visual Paradigm Online گزینهای برای ترسیم نمودار BPMN مبتنی بر مرورگر، شامل ایجاد نمودار با کشیدن و رها کردن، ارائه میدهد. اکوسیستم گستردهتر Visual Paradigm همچنین ابزارهای وب و OpenDocs را برای مدلسازی هدایتشده، به اشتراکگذاری و گنجاندن نمودارها در مستندات توصیف میکند. برای توابع همکاری و انتشار مورد نیاز خود، محصول و طرح مرتبط را بررسی کنید.
مدلسازی با کمک هوش مصنوعی
Visual Paradigm گردشکارهای پشتیبانیشده توسط هوش مصنوعی را توصیف میکند که میتوانند یک توصیف نوشتاری از فرآیند را به یک نمودار BPMN قابل ویرایش تبدیل کنند. این میتواند برای تولید پیشنویس اولیه یا کاوش در ساختار یک فرآیند مفید باشد. نتیجه را با دقت بازبینی کنید: هوش مصنوعی ممکن است نقشها، تصمیمها، شرایط یا مسیرهای استثنا را استنباط کند که در توصیف منبع ذکر نشدهاند. پیش از استفاده از مدل بهعنوان مستندات معتبر، از مالکان فرآیند بخواهید آن را تأیید کنند.
گردشکار پیشنهادی Visual Paradigm

-
یک نمودار فرآیند کسبوکار BPMN ایجاد کنید.
-
یک استخر برای شرکتکننده فرآیند و نوارهایی برای مسئولیتهای مهم اضافه کنید.
-
مسیر اصلی را با رویدادهای آغاز و پایان، وظایف، دروازهها و جریانهای ترتیبی بسازید.
-
اگر فرآیند از مرزهای سازمانی عبور میکند، شرکتکنندگان خارجی و جریانهای پیام را اضافه کنید.
-
اشیاء داده، یادداشتها یا مستندات پشتیبان را در مکانهایی که به معنای آنها میافزایند، ضمیمه کنید.
-
اگر در نسخه شما گنجانده شدهاند، از توابع اعتبارسنجی، شبیهسازی، انیمیشن یا تحلیل موجود برای بررسی مدل استفاده کنید.
-
نمودار را با ذینفعان بازبینی کنید، سپس آن را از طریق ابزارهای موجود پروژه و مستندات منتشر یا به اشتراک بگذارید.
۵. مزایا

یک زبان بصری مشترک.BPMN به تحلیلگران کسبوکار، مدیران و تیمهای فنی کمک میکند تا با استفاده از یک نمادگذاری مشترک، یک فرآیند را بحث کنند.
مسئولیتها و تحویلها شفافتر.استخرها و نوارها میتوانند مالکیت و تعاملات را قابلدرکتر کنند، بهویژه زمانی که یک فرآیند بین تیمها یا سازمانها گسترده است.
تصمیمها و استثناهای صریحتر.درگاهها و رویدادها به آشکار کردن قوانین انشعاب، انتظارها و نتایج جایگزینی کمک میکنند که ممکن است در متن پنهان باشند.
پایهای برای بهبود فرآیند.یک مدل مستند به تیمها چیزی عینی برای بازبینی، مقایسه و اصلاح میدهد. ابزارهای شبیهسازی و تحلیل توصیفشده توسط Visual Paradigm میتوانند به کاوش رفتار فرآیند کمک کنند، مشروط به فرضیات و دادههای ارائهشده.
پلی بین طراحی کسبوکار و کار فنی.BPMN طوری طراحی شده است که هم برای خوانندگان کسبوکار مفید باشد و هم معنای فرآیندی مرتبط با کاربران فنی را نشان دهد. این امر آن را برای بحث و تحویل مفید میکند، اگرچه پیادهسازی همچنان نیاز به طراحی و اعتبارسنجی اضافی دارد.
مستندات فرآیند قابلبازاستفاده.نگهداشتن مدلها در یک گردش کار مشترک مدلسازی و مستندسازی میتواند نگهداری توضیحات فرآیند را در کنار مواد مرتبط پروژه آسانتر کند. Visual Paradigm یکپارچگیها را در گردش کارهای دسکتاپ، وب و OpenDocs توصیف میکند.
۶. تمرینهای مدلسازی که خوانایی را بهبود میبخشند

-
از نامهای کوتاه و عملمحور برای وظایف استفاده کنید: «تأیید هویت»به جای «بررسی هویت.»
-
درگاهها را به عنوان سؤال یا تصمیم برچسبگذاری کنید و مسیرهای خروجی را با شرایط برچسبگذاری کنید.
-
از جریانهای ترتیبی فقط درون یک فرآیند استفاده کنید؛ برای ارتباط بین شرکتکنندگان از جریانهای پیامی استفاده کنید.
-
سطح جزئیات را یکسان نگه دارید. فعالیتهای سطح بالا مانند «پردازش سفارش» را با گامهای بسیار کوچک مانند «باز کردن صفحه» ترکیب نکنید.
-
هر مسیری را قابلفهم کنید و در نظر بگیرید که چگونه به پایان میرسد.
-
از نوارها برای انتقال مسئولیت استفاده کنید، نه صرفاً برای تزیین نمودار.
-
نمودارها را خوانا نگه دارید. اگر یک فرآیند بسیار بزرگ است، آن را به زیرفرآیندهای پیوندی یا نمایها تقسیم کنید.
-
نتایج شبیهسازی را وابسته به فرضیات، مدتها، منابع و سایر ورودیهای استفادهشده در نظر بگیرید.
-
وقتی خوانندگان به دستورالعملها، قوانین یا سیاستهای دقیق نیاز دارند، یک توضیح یا رویه مکتوب را در کنار نمودار نگه دارید.
-
سؤالات حلنشده را ثبت کنید، به جای اینکه بهصورت خاموش رفتار فرآیند را اختراع کنید.
۷. اشتباهات رایج

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

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












