Управление бизнес правилами

Что такое Business Rules Management System (BRMS)?

Business Rules Management System или система управления бизнес-правилами — информационная система, используемая для ведения, поддержки и исполнения бизнес-правил компании.

Системы управления бизнес-правилами состоят из сервера исполнения бизнес правил и инструмента ведения правил (репозитория), предоставляющего бизнес-пользователям удобный и функциональный интерфейс для хранения, создания и изменения бизнес логики, а также компоненты тестирования и анализа правил.

Ключевым аспектом подобных систем является ориентация на функциональных пользователей, а не на программистов.

Основные преимущества систем управления бизнес-правилами:

  • снижается зависимость от программистов для внесения изменений в работу информационных систем
  • увеличивается контроль реализованной бизнес-логики, повышается аудируемость и качество управления бизнесом

Автоматизация логики даже самого сложного процесса принятия решений в ваших приложениях сегодня уже реальность. С OpenEdge 11.3 вы сможете извлечь для себя максимальную выгоду от интеграции Progress Corticon и платформы OpenEdge.

Программный доступ к сервисам принятия решений Corticon в настоящее время реализован на уровне простого вызываемого из ABL интерфейса – больше не требуется явного вызова Web-сервисов. Благодаря Corticon Studio for OpenEdge, специальному инструментальному средству, ваши аналитики смогут без труда создавать бизнес-правила без использования навыков программирования.

Схема базы данных OpenEdge может быть импортирована в правила моделирования объектов Corticon в качестве словаря для разработки требуемых наборов бизнес-правил. Эта возможность значительно повышает эффективность обмена данными с платформой OpenEdge и предоставляет удобный Фреймворк (Corticon Studio) для разработки современных, гибких, способных быстро приспосабливаться к ситуации бизнес-приложений.

Список возможного применения технологии:

  • урегулирование претензий
  • биллинг
  • риск-менеджмент
  • андеррайтинг
  • скоринг
  • проверка соблюдения законодательных требований
  • ценообразование
  • кросс-продажи
  • выявление мошенничества

www.openedge.ru

Управление бизнес правилами

Лидирующее место в мире по работе с бизнес-правилами занимает BRMS -информационная система, используемая для ведения, поддержки и исполнения бизнес-правил компании.

Применение BRMS.

Существуют десятки областей применения систем управления бизнес-правилами:

  • Биллинг,
  • Риск-менеджмент,
  • Урегулирование претензий,
  • Андеррайтинг,
  • Скоринг,
  • Проверка соблюдения законодательных требований,
  • Ценообразование,
  • Кросс-продажи,
  • Противодействие отмыванию денежных средств,
  • Выявление мошенничества.

Особенности использования систем управления бизнес-правилами в том, что пользователь получает возможность самостоятельно реализовывать в системе бизнес-правила и ограничения на интуитивно-понятном, близком к естественному языке или используя блок-схемы. Алгоритмы могут меняться очень быстро самими пользователями. В любой момент можно посмотреть алгоритм расчета, более того, BRMS хранит историю бизнес-логики, в отличие от транзакционных систем, которые хранят только исторические данные.

1. Источники выявления бизнес -правил

Наиболее часто используемыми на практике среди бизнес-аналитиков являются следующие методы:

  • Определение критериев принятия и оценки;
  • Мозговой штурм;
  • Анализ бизнес-правил;
  • Словарь данных и глоссарий;
  • Диаграммы потоков данных;
  • Моделирование данных;
  • Анализ принятия решений;
  • Анализ документов;
  • Интервью;
  • Метрики и ключевые показатели производительности;
  • Анализ не функциональных требований;
  • Моделирование организации;
  • Отслеживание проблем;
  • Моделирование процессов;
  • Практические занятия по выявлению требований;
  • Сценарии и варианты использования.

2. Недостатки «ручных» процессов выявления бизнес-правил

Основными недостатками являются:

  • Человеческий фактор, т.е. присутствует возможность ошибки, которая может нарушить работу всех бизнес-правил.
  • Субъективность трактовки результатов — даже команда экспертов может не сойтись во мнении.
  • Занимает больше времени, чем машинная обработка данных.

Частичное формирование бизнес правил возможно за счет работы BRMS с нейронными сетями и процессу машинного обучения.

Нейронная сеть для формирования бизнес-правил представляет собой частный случай кластеризации данных. При поступлении новых данных, НС находит связи между кластерами данных, и на основании этих связей может сформировать новое бизнес-правило

И машинное обучение, и нейронные сети могут работать только с помощью огромного объема информации, которая постоянно обрабатывается, и из которой система может получать последовательности и зависимости, необходимые для автоматического формирования бизнес-правил.

3. Обзор существующих BRMS. ILOG JRULES

ILOG BRMS позволяет бизнес- пользователям управлять логикой принятия решений в рамках процессов и систем

— Уменьшение времени внесения изменений

— Увеличение прозрачности принятия решений

— Автоматизация принятия решений

— Возможность повторного использования бизнес логики

Основные достоинства использования ILOG JRULES.

— Возможность создания правил и внесения изменений бизнес-специалистами без участия ИТ

— Возможность повторного использования и создания шаблонов бизнес-правил

— Централизованное хранение правил в едином хранилище

— Изменения правил, политик возможно за несколько дней, а не месяцев

— Возможность тестирования правил и проведения анализа «что-если».

  • Обеспечение прозрачности и контроля

— Правила, заданные естественным языком могут быть проанализированы бизнес- пользователями

— Поддержка версий позволяет отслеживать все изменения в системе

Живой бизнес требует гибких, расширяемых систем, которые могут оперативно реагировать на изменения деловой конъюнктуры. Моделирование и выделение бизнес-правил — необходимая часть разработки такой среды. Моделирование обеспечивает проверку бизнес-правил на достоверность еще до создания системы.

www.eduherald.ru

Система управления бизнес-правилами

Стратегический уровень руководства предприятием в иерархии информационных систем использует в числе прочих системы управления бизнес-правилами, BRM-системы (Business Rule Management System (BRMS)), предназначенные для создания и использования модели, формально описывающей логику принятия решений в виде системы бизнес- правил – утверждений в терминах бизнес-пользователей, указывающих на выполнение некоторых действий в случае выполнения определенных условий.

В традиционных ИТ-системах бизнес-правила заложены внутрь технического кода, который доступен для понимания только ИТ-специалистам, что затрудняет их понимание бизнес-пользователями и требует перенастройки всего ИТ-цикла даже при небольших изменениях.

В общем виде бизнес-правило представляется в форме утверждения вида:

Если (условия), то (список действий), иначе (альтернативный список действий).

В системах управления бизнес-правилами предприятия они рассматриваются как управляемые на протяжении всегоих жизненного цикла активы, что предполагает использование кардинально отличающихся от традиционного подхода стратегий, основными из которых являются:

1) выделение бизнес-правил в централизованное хранилище правил;

2) возможность для бизнес-пользователей быть авторами изменений.

Бизнес-правила в BRMS объединяются в блоки в виде таблиц или деревьев решений (графическое изображение процесса принятия решений, в котором отражены альтернативные решения, альтернативные состояния среды, соответствующие вероятности и выигрыши для любых комбинаций альтернатив и состояний среды (рис. 10.51)).

BRM-система позволяет гибко автоматизировать логику принятия решений в рамках бизнес-процессов компании на основе совершенствования уже работающих в организации приложений управления бизнес-правилами и эффективной совместной деятельности бизнес-пользователей и ИТ-специалистов. Доступность правил позволяет бизнес-пользователям быстро выполнять изменения. Результатом становится повышение гибкости бизнеса, быстрое реагирование на динамику рынка и предоставление клиентам новых возможностей. BRMS хранит всю историю изменения бизнес-логики.

Основными преимуществами использования BRMS являются:

• повышение адаптивности и оперативности реакции информационной среды компании на изменения в стратегии бизнеса за счет вовлечения бизнес-пользователей в процесс управления бизнес-правилами;

Рис. 10.51. Дерево решений на выдачу кредита

• снижение затрат на адаптацию систем к изменившимся условиям бизнеса;

• повышение прозрачности логики принятия решений в компании и ее аудита;

• возможность реализации системного подхода к управлению принятием решений в организации.

Использование систем управления бизнес-правилами является важной частью системы управления принятием решений в организации (СППР). Примерами таких систем можно назвать ILOG JRules, JBoss Drools.

studme.org

Управление бизнес-правилами (BRM/BRMS)

Актуальность использования компаниями и предприятиями специальных средств управления правилами работы организации (бизнес-правилами) определяется наличием большого числа разрозненных бизнес-процессов, в числе которых: разработка новых продуктов и услуг, согласование договоров, обработка заказов на поставку, рекрутинг персонала, управление жалобами и претензиями и т.д. Таким образом, потребность в использовании специальных средств управления бизнес-правилами «остро» стоит для организаций, ориентированных на выполнение большого числа транзакций с внешними клиентами или партнёрами, для выполнения каждой из которых может запускаться отдельный процесс принятия решения.

Решения BRM обладают следующими основными преимуществами:

  • обеспечение «прозрачности» доступа за счёт организации единого информационного пространства бизнес-правил;
  • возможность изменение бизнес-пользователями за счёт снижения зависимости от программистов для внесения изменений в работу информационных систем;
  • увеличение контролируемости бизнес-логики и повышение качества управления основной деятельностью организации.

«АРТВЕЛЛ» предлагает BRM-решения, которые позволяют агрегировать все бизнес-правила организации из различных источников (приложения, документы, персонал, процессы) в единой системе правил и обеспечивают набор специализированных программных интерфейсов для контроля и централизованного управления всеми корпоративными правилами и стандартами организации. Специалисты «АРТВЕЛЛ» разработают необходимое функциональное обеспечение в соответствии со спецификой работы организации на базе стандартной BRM-архитектуры, включающей сервер исполнения бизнес-правил и репозиторий.

Возможности BRM

  • управление задачами сотрудников — полный спектр возможностей управления (включая переназначение и распределение задач по группам и подразделения, объединение и группировка задач);
  • оперативный контроль исполнения задач;
  • интеграция с партнёрскими системам, а также контроль за их деятельностью со стороны сотрудников компании;
  • построение регламентированных для всех сотрудников бизнес-процессов;
  • разграничение прав доступа на основе роли каждого из пользователей;
  • интеграция с другими корпоративными системами;
  • оперативное («горячее») управление бизнес-правилами (без остановки выполнения бизнес-процессов).

Для чего предназначено

Решения BRM могут широко применяться предприятиями и организациями различных направлений деятельности, в числе которых:

  • биллинг;
  • риск-менеджмент;
  • урегулирование претензий;
  • андеррайтинг;
  • скоринг;
  • контроль соблюдения законодательных требований;
  • ценообразование;
  • кросс-продажи;
  • противодействие отмыванию денежных средств;
  • выявление мошенничества.

www.artwell.ru

Управление бизнес правилами

Попытки освоить бизнес-логику для ИТ-систем начались в нашей стране примерно в 1820-х. Тогда один из основателей русской кибернетики статский советник (и сын инженера-полковника) Семен Николаевич Корсаков сделал две вот такие штуки:


Прямолинейный гомеоскоп


Простой компаратор

Это то, что мы бы сегодня назвали механическими зачатками современных экспертных систем. Помните новость про то, что IBM распространяет свой искусственный интеллект по больницам? Так вот, С. Н. Корсаков начал делать что-то похожее минимум за 150 лет до этого. Его идея была предельно проста: нужно раздать устройства врачам на местах, и тогда врачи смогут копить опыт вместе, не делать общие ошибки и вообще лечить по стандартам. Компаратор служил средством дифдиагностики, а более простой гомеоскоп мог выступать в роли автомата, куда врач заносил симптомы и получал на выходе заболевание.

То есть, говоря иными словами, Корсаков попробовал создать репозиторий медицинских знаний и систему управления правилами. Поскольку не верил, что одни и те же болезни будут лечиться во всех уголках страны одинаково эффективно и точно.

В общем-то, мы не очень далеко ушли от 1800-х

Современные бизнес-процессы во многом напоминают работу такого механического устройства. Например, для банка может работать правило: если клиент пользуется услугами более 3 лет (передвинули один рычаг) и сумма его счета больше 3 миллионов рублей (передвинули второй), то следует считать его VIP-клиентом (система сделала вывод). Ещё пример бизнес-правила — если сумма договора больше $300 000, то необходимо согласование с финансовым директором.

Теперь представьте, что вы руководите крупным банком или страховой компанией. У вас есть проблема с тем, что решения на местах принимаются крайне рандомно. Как сельские врачи будут использовать 100 собственных кастомных подходов к пациентам с одной и той же проблемой, так и каждое ваше отделение принимает решение о выдаче кредита или оценке риска чуть ли не по фазе луны. Разумеется, первая мысль — это внедрить чёткие правила, основанные на эвристиках или линейных сравнениях.

При этом правила изменяют бизнес-пользователи без участия ИТ, и эти правила могут меняться реально быстро без кодирования. Все системы всегда используют единую версию правил. Есть контроль обязательного соблюдения правил.

Почему это важно? Ну, например, я знаю одну крупную розничную сеть, где для автоматизации используются только собственные кастомные разработки. Для этого они располагают региональным офисом разработки, где сидит 200+ разработчиков. Бизнес быстро развивается, и руководство справедливо считает гибкость одним из важных конкурентных преимуществ. Поэтому при необходимости что-то поменять в бизнес-процессах или бизнес-правилах, даже в мелочах, они садятся за свой код и быстро-быстро его переписывают. Сложность внесения изменений растёт, а сроки всегда жмут, поэтому зачастую громоздятся костыли. Разумеется, такая система крайне нестабильна. Плюс надо быть почти археологом, чтобы повторно использовать уже написанный когда-то код. Думаю, вам такая ситуация прекрасно знакома по проектам, откуда вы в ужасе бежали.

Не меньше проблем такая реализация доставляет и собственнику бизнеса — он привязывается к конкретным людям, конкретным решениям и в результате начинает платить всё больше. Энтропия растёт.

С другой стороны, большие компании, которые задумались об этом заранее и занялись построением грамотной архитектуры, таких проблем могут избежать. В частности, одним из элементов «правильной» архитектуры может быть BRMS.

Действует это так: есть пользовательский интерфейс настройки правил, есть само хранилище правил, и есть движок исполнения бизнес-правил. Например, сайт может запросить расчет размера скидки, ваша 1С может запросить проверку счёта по определенным параметрам и т.п. BRMS-система «скармливает» входящие данные хранящимся в репозитории правилам и выдаёт результат. Кстати, среди всего прочего это позволяет делать аналитические вещи, например, отслеживать машины, которые ремонтировались в течение недели по одной и той же поломке в разных местах (частый пример мошенничества на запчастях в автосервисах).

Одна из возможных реализаций – IBM ILOG JRules (ныне IBM WODM). Например, на ней мы делали BRMS-систему для одной крупной страховой компании с четырьмя сотнями филиалов по стране. Там было важно учесть кучу правил для ОСАГО и КАСКО, рассчитывать комиссию, быстро вносить изменения в правила, делать так, чтобы описание тарифа точно соответствовало расчёту в системе, плюс дать возможность заказчику самостоятельно вносить изменения в правила.

Исходная ситуация была такова: алгоритмы расчета тарифов были зашиты в коде информационных систем и в Excel-калькуляторах. Для изменения тарифов использовался стандартный ИТ-цикл «постановка задачи – разработка – тестирование — развертывание». Цикл изменений занимал несколько недель. Результат после внедрения — скорость изменения тарифа уже несколько дней, правила меняют андеррайтеры, а ИТ только сопровождает процесс; есть единый источник правил (для сотрудников и систем), благодаря этому есть полная прозрачность и точность расчётов во всех системах.

При внедрении основную работу сделали аналитик, инженер и менеджер. Они собрали более 200 параметров для расчета правил, получили десятки тысяч базовых правил. На выходе — время одного принятия решения системой менее 1 секунды, а 30 000 расчетов выполняются менее 3 минут.

Прелесть системы в гибкости и возможности практически любых настроек. Правила задаются простым человеческим языком, вроде «Если объем продаж агента за период > 1 000 000 рублей, то установить размер комиссии 20%».

Разумеется, кроме ILOG есть и решения от других вендоров, например, Oracle Automation Policy, плюс есть опенсорс-платформы, самая известная из которых JBoss Drools.

Что это значит с точки зрения ИТ?

Как минимум:

  1. Меньше становится рутинного кодирования по реализации бизнес-правил. Их можно задавать декларативно.
  2. Поскольку кода становится меньше, его проще сопровождать.
  3. Больше усилий придется тратить на интеграцию систем, что требует более высокой квалификации разработчиков.

Если посмотреть на большие компании в Северной Америке и Европе, то видно, что они гораздо дальше ушли как в автоматизации бизнеса в целом, так и в использовании инструментов, повышающих эффективность работы недешевых ИТ-специалистов. В частности, там уже многие сделали следующий шаг в отказе от тонн разработанного кода, который трудно сопровождать, в сторону использования более гибких технологий типа BRMS.

Что это значит с точки зрения пользователя?

Независимость от ИТ. Теперь не надо стучаться к разработчикам, чтобы поменять тарифы, например. Это значит, что резко растёт скорость принятия и внедрения решений внутри компании.

Ещё важный момент — улучшаются отношения между отделами, потому что если раньше было классическое непонимание «ну ты чего, там же одну цифру поменять» против «надо всё пересобрать и протестировать», то теперь пользователи не считают, что ИТ придумывает отмазки, лишь бы ничего не делать.

Что ещё умеет BRMS-система?

Она умеет делать event-processing. То есть пропускать через себя поток в сотни тысяч и миллионы событий, которые обрабатываются заданными бизнес-правилами. Это может быть полезно для выявления закономерностей. Пример с поиском недобросовестных действий персонала автосервисов я уже приводил. Ещё один пример — поиск тенденций рынка, например, определённые алерты при, скажем, снижении потребления трафика абонентами сотового оператора с определенными признаками. Есть фрод-детекшн, например, принятие решений по факту двух снятий денег: в ресторане в Москве и в банкомате в Китае через два часа.

Запрограммировать вручную каждое такое правило несложно, но когда их становятся сотни, логично не кодить обработчики на каждый случай, а написать систему, которая позволяет всё настраивать. Кстати, так зачастую и поступают разработчики, реализуя в своих системах различные фреймворки и прочие механизмы для декларативного задания логики. По сути, это и есть BRMS.

Какие сюрпризы вскрываются при внедрении?

По моей практике — обнаруживается куча незадокументированных правил. Их нужно просто описать в BRMS. Гораздо веселее, что почти на каждом внедрении для руководства компании становится сюрпризом, какие правила используются там, куда они даже не заглядывали. Бывает, что какая-нибудь доисторическая времянка, написанная первым программистом компании за 15 минут и с кучей багов становится основой для модуля расчёта чего-то важного, и поверх обрастает всевозможными интеграциями как грибами. Ещё сюрприз для ряда подрядных и внутренних разработчиков компании — сразу снижается уровень зависимости от них. Уже не нужны «сусанины», которые единственные разбираются, как работает модуль — всё описывается в единой системе.

Частая проблема — выяснить, вообще, откуда у расчёта ноги растут. Например, бывает так, что есть некая формула. Формулу написал финансовый директор, который уже не работает в компании лет пять. Откуда в ней какой коэффициент берётся — никто не знает, используют как константы. Начинают разбираться, сопоставляют бизнес-процессы отделов — и выясняется, например, что можно на чём-то экономить. Потому что поняли, как считать коэффициент.

Где можно использовать?

Пожалуй, основных индикаторов, когда следует использовать BRMS, два: наличие большого числа правил и необходимость их регулярного изменения. Например, в страховой компании среднего размера используется порядка 2000 бизнес-правил. Конечно, далеко не все бизнес-правила нуждаются в автоматизации. Например, «договор на сумму более 300 000 рублей должен утверждать коммерческий директор» — это правило, которое прямо напрашивается на контроль через BRMS. А «на территорию вход только в респираторе» — скорее, на действия охранника на месте. Всё, что требует аналитики, однообразности, контроля и чёткого соблюдения в информационных системах, стоит выносить в BRMS.

Если говорить об отраслях, то BRMS пригодны фактически для использования в любой отрасли, где активно используются информационные системы.

Как понять, дозрела ли компания до BRMS?

Для начала – попробовать оценить, насколько сложно у вас будет внедрить BRMS-подход. Если у вас одна точка, мало людей, бизнес-правила простые и ошибки нарушения правил не очень критичны, то пока дешевле без внедрения новой системы. Если компания большая, цена ошибочного решения высока, ИТ-решения меняются медленно, плюс хочется иметь больше контроля над ситуацией – тогда BRMS может быть вашим выбором. Следует учесть, что лицензии на такой софт дорогие — суммы исчисляются десятками тысяч долларов (впрочем, есть и opensource-решения).

Добавлю, что по моей практике, чтобы это всё реально так сработало, нужен руководитель, готовый внедрять систему именно ради повышения эффективности бизнеса, а не отчёта перед акционерами.

m.habr.com

Смотрите еще:

  • Пособие для пассивов Пособие для пассивов Одна из наиболее важных функций банковского риск-менеджмента – управление активами и пассивами, или ALM (Asset-Liability Management). ALM – это скоординированное управление бухгалтерским балансом банка, […]
  • Domstorage в реестре Как отключить новый вид Cookie называемым Dom Storage (Web storage) С определенного времени в веб-браузерах появилась некая новая форма куков (Cookie). Это не совсем куки, но цели те же, а именно хранение данных. Называется этот […]
  • Сро перечень приказ Учредители ГОСУДАРСТВЕННЫЙ КОНТРОЛЬ Федеральная служба по экологическому, технологическому и атомному надзору (РОСТЕХНАДЗОР) Адрес: 105066, г. Москва, ул. А. Лукьянова, д. 4, стр. 1 Тел.: (495) 647-60-81 Факс: (495) 645-89-86 […]
  • Разрешение графика Разрешение графика Поскольку изображение можно рассматривать применительно к различным устройствам, то следует различать: разрешение экрана , разрешение печатающего устройства , разрешение изображения . Разрешение экрана - это […]
  • Маркетинг учебные пособия 2014 Электронные книги по маркетингу Ниже представлены электронные книги, включая учебные и методические пособия, научные монографии и учебники по маркетингу, маркетинговым исследованиям, рекламной деятельности, ценообразованию и […]
  • Получение гражданства финляндии для русских Латвии осталось жить лет 100, а то и меньше Ее народ на глазах вымирает, его постепенно заменяют беженцы из Африки и Азии Популярное в западном мире австралийское научное издание Science Alert назвало страны мира с наибольшими […]
  • Разрешение по умолчанию как поставить Разрешение экрана в LXDE Рабочий стол 1280x1024. Подскажите как выставить своё разрешение в «экране входа в систему» в LXDE на Debian? При загрузке выставляется максимальные 1600x1200, нужно сделать там 1280x1024, но не знаю где это […]
  • Расписание пассажирских судов из новороссийска Паромы из Новороссийска в Адлер, Керчь, Самсун, Бургас и другие порты Новороссийск является крупнейшим портом Российской Федерации. Несмотря на это, пассажирское паромное сообщение с государствами черноморского региона развито не на […]