BPM:
BPM مخفف عبارت Business Process Management است به معنی مدیریت فرایندهای کسب و کار که شامل مفاهیم، متدها، تکنیکها برای طراحی، نظارت، پیکربندی، اجرا و آنالیز فرایندهای تجاری میباشد.
دلایل استقرار BPM:
- افزایش سرعت کسب و کار
- استانداردسازی رویه ها
- تسهیل نظارت، اندازه گیری و پایش فعالیتها
- بهبود تصمیم گیری مدیران
- هم راستایی فعالیتها با استراتژی
- بهینه سازی و حذف فعالیتهای غیر ضروری
- چابکی در محیط، ذی نفعان و کسب و کار
BPMN:
مخفف عبارت Business Process Model & Notation است به معنی مجموعهای از علائم و استانداردها برای مدلسازی فرآیندهای کسب و کار اطلاق میشود که با استفاده از این زبان نمادین مدلسازی می توانید فرآیندهای کسب و کار خود را مدلسازی کنیم.
نرم افزار ویژوال پارادایم (visual paradigm):
- یک ابزار طراحی فرایند کسبوکار
- چند پلتفرمی و سریع
- پشتیبانی از نمادهای مدلسازی فرایند کسبوکار (BPMN 2.0) ، دیاگرامهای جریان داده (DFD) و چارتهای سازمانی و بسیاری نمودارهای دیگر
- توانایی انیمیشن کردن نمودارهای فرایند کسبوکار، شبیهسازی دیاگرام فرایند کسب وکار، تولید گزارشات و انتشار پروژه در وب سایت، ایجاد ماتریسهای RACI، CRUD و …
دسته های اصلی عناصر BPMN:
خطوط شناوری(swim lanes):
استخر (Pool):
استخر (pool) در برگیرنده تمامی اشیا، و ارتباطات موجود در فرآیند می باشد ، لذا برای شروع فرآیند ابتدا یک استخر (Pool) به صفحه افزوده می شود.
مسیر(Lane):
برای طبقه بندی و مرتب سازی داخل محدوده (Pool)، از مسیر(Lane) استفاده می شود. مسیرها اصطلاحا شکست محدوده(Pool) به قسمت های کوچیکتر است. اصلاح استخر و ردیف های آن برای این موضوع مشابه سازی شده است.

وظیفه (Task)
وظیفه (Task) یک واحد از کار است، کاری که باید انجام شود. وقتی با علامت + مشخص می شود یعنی یک فرآیند فرعی است و میتواند تصفیه شود.
انواع وظیفه ها:
- Service Task(تکمیل کار توسط رباتها.)
- Send Task(پیامی که به یک pool یا lane دیگر میفرستیم.)
- Receive Task(انتظار برای دریافت پیام.)
- User Task(مجری انسانی با استفاده از یک نرم افزار باید انجام دهد.)
- Manual Task(بدون کمک به نرم افزار و به صورت دستی انجام میشود.)
- Business Rule Task(براساس قوانین کسب و کار)
- Script Task
فراخوانی فعالیت (Call Activity)
فراخوانی فعالیت یک پوشش است برای یک فرآیند یا وظیفه تعریف شده عمومی، که در روند فعلی مجدد استفاده می شود.
انواع نشانگرهای فعالیتها:
- Loop
- Multi-Instance
- Compensation
- Ad-Hoc

انواع رویدادها:
- شروع
- میانی
- پایانی
انواع رویدادهای شروع، میانی، پایانی:
- none
- timer (زمان خاصی دارد.)
- message (پیام باید دریافت گردد.)
- signal (علامتی را باید تشخیص دهد.)


مثال:
