زبان مدل سازی BPMN2
BPMN استانداردی برای مدلسازی و نمایش فرایندهای کسبوکار است و ابزار اصلی در تکنولوژی مدیریت فرآیندهای کسبوکار (BPM) محسوب میشود. در واقع میتوان گفت مزیت اصلی استفاده از تکنولوژی BPM، وجود زبان استانداردی به نام BPMN است. هدف اصلی در شکلگیری BPMN ، طراحی نمادهایی است که قابلدرک برای تمامی کابران فرایند (از تحلیلگران فرایند کاری (Business Analysts) تا کاربران فنی (Technical Developers) و حتی کاربرانی که پایش و کنترل فرایند را بر عهدهدارند) باشد. در حقیقت BPMN مانند پلی، فاصله بین طراحی فرایند و عملیاتی (اجرایی شدن) فرایند را از میان برمیدارد.
مدیریت فرایندهای کسبوکار مستلزم توصیف دقیق فرایندها و مستندسازی آنها است. روشهای متفاوتی برای انجام این کار وجود دارد که راحتترین آنها استفاده از متن و جدول برای توصیف فرایندها و بیان ویژگیهای آنها است. از نمودارهای گرافیکی نیز برای نمایش یک فرایند استفاده میشود . این نمودارها غالباً از اشکال هندسی و پیکان برای ترسیم جریان فرایند استفاده میکنند ولی توصیف مشخص و دقیقی از جزئیات فرایند ارائه نمیدهند. برای همین نمادهای مشخصی برای فرایندها تعریف شد، نمادهایی که قادر به توصیف وجوه مختلف فرایند هستند. این نمادها (Notation) زبان استاندارد توصیف فرایندها هستند و هر کسی با این زبان استاندارد آشنایی داشته باشد میتواند به راحتی مدل طراحیشده توسط هر فرد دیگری را درک و تفسیر نماید، ممکن است فرایندها بر مبنای این مدلها، مکانیزه (سیستماتیک) شوند و یا رفتار هر بخش از فرایند بر روی این مدلها شبیهسازی شود. برخی از این مدلها بستری را برای متخصصان سیستم فراهم میکنند تا بر آن اساس فرایندها را اجرایی و پشتیبانی نمایند. این مدل ها میبایست حاوی ساختار استاندارد، دقیق و ارائهدهنده اطلاعات اساسی فرایند برای توسعهدهندگان سیستم باشد. امروزه سیستم های مدیریت فرایندهای کسبوکار(نرم افزار BPMS) متداولترین سیستم ها برای مکانیزه کردن فرایندها هستند. این سیستم ها در درون خود موتوری (Process Engine) دارند که مستقیماً جریان کاری را کنترل و مدیریت میکند. این موتور بر اساس مدل های جریان کار استاندارد طراحیشده، عمل میکند. برای همین چارچوب این مدلها دقیق و ساختار یافته است زیرا توسط خود ماشین مستقیماً اجرا میشود.