آشنايي با Business Rule Management System

1- توضيح و كاربردBusiness Rules Managment:شکل 1قوانین تجاری اساساً بلوک های ساختاری سازمانی خط مشی شرکت هستند که برای دستیابی به اهداف استراتژیک استفاده می شوند. قوانین کسب و کار پارامترهایی را برای نحوه اجرای وظایف و نحوه اجرای عملکردهای سازمانی تعیین می کند. هنگامی که قوانین کسب و کار را ایجاد، مدیریت و خودکار می کنید، در واقع درگیر مدیریت قوانین تجاری با هدف استفاده از منابع کمتر برای دستیابی به اهداف مشابه هستید.سیستم مدیریت قوانین کسب و کار (BRMS) پلتفرمی است که برای خودکارسازی منطق تصمیم‌گیری به عنوان یک قانون تجاری در بین برنامه‌ها طراحی شده است. به جای ادغام کد منبع بر اساس یک برنامه کاربردی، یک پلت فرم BRMS قوانین تجاری مدیریت را از کد برنامه بیرونی می کند. در نتیجه، چندین برنامه می توانند همزمان از قوانین تجاری تعیین شده استفاده کنند.دلیل استفاده از BRMSشرکت ها می توانند از یک پلت فرم BRMS برای حفظ قوانین تجاری خود و تعیین اقدامات از یک مخزن مرکزی استفاده کنند. منطق تصمیم گیری خارج از کد برنامه نویسی است و BRMS را به یک کاتالیزور برای منطق دقیق، کارایی فرآیند، بهبود بهره وری و چابکی تبدیل می کند. می‌توانید در هر زمان و در صورت نیاز، تغییرات سریع‌تری در قوانین کسب‌وکار انجام دهید. روش های مختلفی برای ذخیره و تعریف قوانین تجاری وجود دارد، از جمله موارد زیر:دوستانه و غیر رسمی نوشته شده است، رسمی، خودکارهر کسب‌وکاری که قوانین تجاری خود را جدی می‌گیرد، پلتفرم BRMS مناسب می‌تواند از رسمی و خودکار بودن آنها اطمینان حاصل کند. ارسال قوانین روی کاغذ یا از طریق ایمیل دیگر کارآمد نیست و ایمن نیست.دلیل نیاز به BRMSهر صنعت، هر عمودی، توسط مجموعه ای از قوانین اداره می شود. بنابراین، پیاده سازی یک سیستم BRMS در اکثر سازمان ها، از جمله: هر کسب و کار، سازمان یا نهاد دولتی که توسط قوانین اداره می شود.هر نهادی که توسط قوانین اداره می شود.مشاغل با سیاست های داخلی برای کارمندان، مشتریان و شرکا.سازمان هایی که می خواهند دقت و کارایی را در تصمیم گیری بهبود بخشند.مدیرانی که می خواهند با سرعت بیشتری تصمیمات آگاهانه بگیرند.شرکت هایی که می خواهند انطباق را بهبود بخشند.اکنون، بیایید 5 مزیت سیستم های مدیریت قوانین کسب و کار را بررسی کنیم.بهبود کارایی فرآیندبرای رونق هر کسب و کاری مستلزم رعایت مهلت ها، معیارها و سهمیه ها است. با این حال، در پیش گرفتن کارآمدترین مسیر بدون مجموعه ای مناسب از قوانین تجاری چالش برانگیز می شود. با این وجود، فرض کنید کسب و کار شما کارایی فرآیند را بهبود نمی بخشد. در این صورت، ممکن است به زودی از یک عرصه رقابتی محو شود و به دلیل عدم ارائه محصولات و خدمات مورد تقاضا در یک بازه زمانی معقول، از بازار خارج شود. بنابراین، بسیار مهم است که فرآیندهای کاری موجود خود را ارزیابی کنید و میزان موفقیت فعلی آنها را با معیارهای کلیدی مانند کیفیت، زمان انجام کار، اتلاف، افزونگی کار و موارد دیگر اندازه گیری کنید.یک پلت فرم BRMS به شرکت شما اجازه می دهد تا قوانین کسب و کار را از یک منبع حقیقت مدیریت، به روز رسانی و حفظ کند تا تعیین کند که در کجا باید تغییرات ایجاد شود. این کمک می کند که با ترسیم فرآیندهای موجود خود با استفاده از نمودار جریان، نمودار شناور یا با نوشتن آنها شروع کنید.در مرحله بعد، تنگناها را مشخص کنید و همچنین به دنبال مواردی باشید که در حال حاضر به خوبی کار می کند. فرآیندهایی را که می توانند از بهینه سازی بهره مند شوند علامت گذاری کنید. همانطور که فرآیندهای ایده‌آل خود را تجسم می‌کنید، بهتر می‌توانید حفره‌هایی را ببینید که باید برطرف شوند. اکنون، فرآیند کامل خود را کامل کنید که دقیقاً چگونه ترجیح می دهید جریان داشته باشد و چه وظایفی برای تکمیل موفقیت آمیز حیاتی هستند.شاید بتوان ارتباطات را بهبود بخشید - هنگام جستجوی راه حل خلاقانه فکر کنید. به یاد داشته باشید، بهبود فرآیندهای کسب و کار شما هم زمان و هم کمی آزمایش می خواهد. شما یک ایده آل مطرح می کنید، نظریه خود را اجرا می کنید و آن را آزمایش می کنید. اگر متوجه شدید که روند ایده آل شما آنطور که می خواهید کار نمی کند، از نو شروع کنید. هنگامی که به یک نتیجه موفقیت آمیز رسیدید، قوانین کسب و کار خود را با استفاده از BRMS اعمال کنید.ویژگی های امنیتی پیشرفتهیک پلت فرم BRMS می‌تواند مجموعه‌ای از ویژگی‌ها را ارائه دهد که در آن کاربران نهایی غیرفنی می‌توانند قوانین تجاری را ایجاد، حفظ و اجرا کنند. قوانین کسب و کار را می توان برای مدیریت گردش کار و همچنین اتخاذ تصمیمات تجاری مناسب مورد استفاده قرار داد. به عنوان موتور قواعد، یک پلت فرم BRMS از روش استنتاج زنجیره‌ای رو به جلو استفاده می‌کند که توسط الگوریتم Rete پشتیبانی می‌شود.بنابراین، زنجیره جلویی تضمین می کند که موتور در هر فرآیند کاری تا رسیدن به هدف تکرار می شود. این منافذ از طریق هر واقعیت تا زمانی که عبارت IF به عنوان درست تعیین شود. وقتی این قانون پیدا شد، موتور قوانین نتیجه را اجرا می کند و اطلاعات جدیدی را به مجموعه داده اضافه می کند. ویژگی‌های امنیتی برای تضمین عدم تغییر قوانین تجاری توسط بدافزارها یا مجرمان سایبری ساخته شده‌اند. فقط کاربران مجاز می توانند قوانین کسب و کار را تغییر دهند.منطق تصمیم گیری را با دقت بیان کنیدهنگام خودکارسازی و مدیریت تصمیمات تجاری از طریق BRMS، مزایای زیادی نسبت به مسیرهای سنتی به شرح زیر دریافت می کنید:کاربران غیرفنی تجاری می توانند به بهبود همکاری های تجاری و فناوری اطلاعات کمک کنند و بار کاری را برای همه ذینفعان کاهش دهند.هر یک از قوانین تجاری را می توان به طور مستقل مدیریت کرد زیرا آنها اظهاری هستند. نتیجه، مدیریت ساده‌تر منطق تصمیم‌گیری است و در عین حال ارزیابی دقیق‌تری از کیفیت و سازگاری را القا می‌کند.قوانین تجاری می توانند یک عنصر شرطی را به کار گیرند که مشخص می کند آیا بند IF برای یک فرآیند درست است یا خیر. منطق تصمیم گیری دقیقی را منتقل می کند که از تصمیم گیری و تجزیه و تحلیل بهبود یافته پشتیبانی می کند.کاهش اتکا به فناوری اطلاعات برای تغییراتبا استفاده از پلتفرم BRMS، کاربران تجاری غیرفنی تایید شده می‌توانند در صورت لزوم به‌روزرسانی‌ها یا تغییراتی را ایجاد کنند که به فناوری اطلاعات زمان آزاد بیشتری برای تمرکز بر پروژه‌ها و توسعه با ارزش بالاتر بدهند. در عین حال، فناوری اطلاعات می تواند از یک پلت فرم BRMS برای القای تغییرات سریع استفاده کند که مکان یابی و آزمایش منطق تصمیم گیری را در صورت نیاز آسان تر می کند. هنگامی که چندین بخش می توانند یک پلت فرم BRMS را به اشتراک بگذارند و به روز کنند، همه برنده می شوند زیرا می توانند زمان و منابع بیشتری را برای تخصیص به طرح های دیگر پس بگیرند.قوانین تصمیم گیری مقیاس در سراسر برنامه های تجاریهنگامی که یک BRMS به خوبی طراحی شده باشد، می تواند قوانین تصمیم گیری را در بسیاری از برنامه های کاربردی که در آن فرآیندهای کاری و گردش کار مدیریت می شوند، مقیاس کند. BRMS می تواند به عنوان یک منبع منفرد از حقیقت پیاده سازی شود که در آن کاربران نهایی می توانند به راحتی قوانین تصمیم گیری را به چندین برنامه به طور همزمان مقیاس کنند.استانداردهااستاندارد OMG Decision Model و Notation برای استانداردسازی عناصر توسعه قوانین کسب و کار، به ویژه نمایش جدول تصمیم، طراحی شده است. همچنین استانداردی برای Java Runtime API برای موتورهای قانون JSR-94 وجود دارد.مدل انگیزه کسب و کار OMG (BMM): مدلی از چگونگی تناسب استراتژی ها، فرآیندها، قوانین و غیره برای مدل سازی کسب و کارOMG SBVR: محدودیت های کسب و کار را در مقابل خودکارسازی رفتار تجاری هدف قرار می دهدOMG Production Rule Representation (PRR): نشان دهنده قواعدی برای سیستم های قوانین تولید است که اکثر اهداف اجرای BRMS را تشکیل می دهند.OMG Decision Model and Notation (DMN): مدل هایی از تصمیمات را نشان می دهد که معمولاً توسط یک BRMS مدیریت می شوند.RuleML خانواده ای از زبان های نشانه گذاری قوانین را ارائه می دهد که می توانند در یک BRMS استفاده شوند و با W3C RIF خانواده ای از زبان های قوانین مرتبط را برای تبادل قوانین در پشته وب معنایی W3C فراهم می کند.بسیاری از استانداردها، مانند زبان‌های دامنه خاص، بازنمایی خود را از قوانین تعریف می‌کنند و نیاز به ترجمه به موتورهای قوانین عمومی یا موتورهای سفارشی خود دارند.دامنه های دیگر مانند PMML نیز قوانین را تعریف می کنند.اجزای کلیدی سیستم مدیریت قوانین کسب و کارانواع مختلفی از سیستم های مدیریت قوانین کسب و کار وجود دارد که طیف گسترده ای از ویژگی ها و عملکردها را ارائه می دهند. با این حال، هر BRMS شامل اجزای کلیدی زیر است:مخزنمخزن یک زیرساخت پایگاه داده است که داده ها را جمع آوری، مدیریت و ذخیره می کند. در یک BRMS قوانین کسب و کار به جای تعبیه قوانین به عنوان کد در برنامه، در یک مخزن ذخیره می شوند. به این ترتیب قوانین توسط بیش از یک برنامه قابل دسترسی هستند و برای استفاده مجدد در دسترس هستند.محیط توسعهیک BRMS ابزارهای توسعه را برای کاربران فنی و تجاری برای تعریف و مدیریت قوانین تجاری فراهم می کند. کاربران می توانند قوانین کسب و کار را بدون نوشتن کد توسعه دهند و قوانین تجاری را از جمله ویژگی های دیگر تأیید کنند.محیط زمان اجرامحیط اجرا یک زیرساخت سخت‌افزاری و نرم‌افزاری است که عملکرد یک پایگاه کد را در زمان واقعی امکان‌پذیر می‌سازد. در یک BRMS، این به برنامه‌ها اجازه می‌دهد تا قوانین تجاری قابل اجرا را فراخوانی کنند و آنها را با استفاده از موتور قوانین تجاری اجرا کنند.مزایای BRMSیک سیستم مدیریت قوانین کسب و کار طیف وسیعی از مزایای را به سازمان ها ارائه می دهد. برخی از مزایای کلیدی عبارتند از:- افزایش کارایی از طریق تصمیم گیری خودکار، کاهش نیاز به پردازش دستی تصمیمات تکراری- توانایی مقیاس کردن قوانین تصمیم گیری در چندین برنامه- از رعایت سیاست ها و مقررات قابل اجرا اطمینان حاصل کنید. با یک BRMS، خط مشی ها و مقررات در قوانین تجاری گنجانده می شوند که از انطباق خودکار و ایجاد یک مسیر حسابرسی اطمینان حاصل می کنند.- خدمات مشتری بهبود یافته و تجربیات مشتری برتر. BRMS می تواند عوامل خدمات مشتری را از طریق بهترین شیوه ها راهنمایی کند و سازمان ها می توانند عملکرد سلف سرویس را افزایش دهند.- ویژگی های امنیتی پیشرفته قوانین کسب و کار را از تغییر، از دست دادن یا دسترسی افراد غیرمجاز محافظت می کند.- تجزیه و تحلیل و بهبود منطق تصمیم گیری. یک BRMS به سازمان‌ها کمک می‌کند تا مناطقی را که منطق تصمیم‌گیری در آنها بهبود می‌یابد شناسایی کنند. علاوه بر این، منطق تصمیم گیری را می توان با استفاده از نحو واژگان تجاری و نمایش قوانین گرافیکی با دقت بیان کرد.2- ابزارهاي مرتبط1- نرم‌افزار Camunda Cloudنرم‌افزار Camunda Cloud توسط Zeebe، کلاس جدیدی از موتور گردش کار BPMN که مقیاس‌پذیری افقی واقعی را ارائه می‌کند و موارد استفاده با کارایی بالا را که زمانی فراتر از قلمرو اتوماسیون گردش کار بودند، امکان‌پذیر می‌کند. کاموندا ابر از ابتدا برای ابر طراحی شده است. برای موارد استفاده از برنامه های ابری مانند برنامه های کاربردی مبتنی بر میکروسرویس ایده آل است و به طور یکپارچه با بهترین اجزای کلاس ابری ادغام می شود.2- پلتفرم Nintex Processنینتکس مدیریت، خودکارسازی و بهینه سازی فرآیندهای کسب و کار شما را سریع و آسان می کند. با ابزارهایی که صاحبان فرآیند و شرکت کنندگان دوست دارند از آن استفاده کنند، فرآیندهای کسب و کار خود را بصری برنامه ریزی، نقشه برداری و مدیریت کنید. فرآیندهایی را که برای اتوماسیون مناسب هستند یا نیاز به اتوماسیون دارند شناسایی کنید و با کلیک ها شروع کنید، نه با کد. با استفاده از داده های ایجاد شده از طریق فرآیندهای خودکار خود، فرآیندهای کسب و کار خود را بهینه کنید.3- پلتفرم Quickbaseپلتفرم Quickbase یک پلتفرم توسعه اپلیکیشن است که تیم های تجاری و فناوری اطلاعات را با این امکان را می دهد که حل کننده های مشکل با هر پیشینه فنی با یکدیگر همکاری کنند تا اکوسیستمی از برنامه ها را ایمن، ایمن و پایدار ایجاد کنند. Quickbase به کسب‌وکارها کمک می‌کند تا نوآوری مستمر فرآیندهای منحصربه‌فرد را با ایجاد امکان توسعه شهروندان در مقیاس در یک پلتفرم مشترک سرعت بخشند.3- شركت‌هاي فعال در اين زمينهدر حال حاضر در ايران شركت‌هاي قابل توجهي فعاليت ندارند و امكان پيشرفت دارد. جویا افزار ماندگار پرسیا، شرکتی است که می‌توان از فعالین در این حوزه نام برد.جام پرسيا پيشرو در توليد نرم افزارهاي يكپارچه سازماني (ERP) است؛ مبتني بر وب بوده و به شركتها در همه ابعاد و در صنايع مختلف كمك مي كند تا به بهترين وجه كسب و كار خود را اجرا نمايند. راهكار، تكنولوژي و فناوري هاي پيشرفته تحليلي جام كمك مي كنند مشاغل به كسب و كارهاي هوشمند تبديل شده و با سودآوري فعاليت كنند؛ به طور مرتب بروزرساني شده و با همه ابزارهاي سخت افزاري سازگار گردند. كاربرد جام در اين صنايع محدود به فرايندهاي عمومي نبوده و براي هر يك از صنايع ، داراي راهكارهاي ويژه اي مي باشد. جام در كنار محصولات اصلي، برخي محصولات جانبي از قبيل نرم افزارهاي تحليلي، BI، DW،… را نيز دارا مي باشد. جام قابل اجراء در كليه ي درگاه هاي موبايل (تلفن همراه، تبلت و … ) بوده و راهكارهاي مبتني بر رايانش ابري را نيز ارايه كرده است.4- جمع‌بنديبه‌اندازه کافی ساده به نظر می‌رسد که بهبود کارایی فرآیند باعث افزایش سودآوری، زمان چرخش، مشارکت مشتری و کاهش هزینه‌های عملیاتی می‌شود. با این حال، مزایای دیگری نیز وجود دارد که باید در نظر گرفت. برای نشان دادن، اگر بتوانید محصولات و خدمات را سریعتر ارائه دهید، می توانید تقاضای مشتری بیشتری را برآورده کرده و جذب کنید و در بازار مربوطه خود رقابتی تر شوید. آیا زمان استفاده از مزایای BRMS فرا نرسیده است؟ درباره پلتفرم اتوماسیون فرآیند کم‌کد برنده جایزه Processmaker که دارای یکپارچگی بومی با OpenRules، سیستم مدیریت تصمیم‌گیری و قوانین تجاری است، بیشتر بیاموزید.منابع1- https://en.wikipedia.org/wiki/Business_rule_management_system2- https://www.processmaker.com/blog/what-is-a-business-rules-management-system-brms/3- https://roi4cio.com/en/categories/category/brms-business-rule-management-system/4- https://www.softwarereviews.com/products/quickbase?c_id=2945- https://www.techopedia.com/definition/30027/business-rule-management-system-brms6- http://www.jampersia.com/7- https://www.bptrends.com/business-rule-solutions-obligations-are-business-rules/«این مطلب، بخشی از تمرینهای درس معماری نرم‌افزار در دانشگاه شهیدبهشتی است»