BRMS

BRMS (от англ. Business Rule Management System — система управления бизнес-правилами) — это программное средство, позволяющее разрабатывать и применять компьютерные программы, сервисы, прикладные системы или бизнес-процессы, основанные на бизнес-правилах.

Цели и задачи

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

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

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

Централизованное хранение логики в репозитории бизнес-правил (англ. Business Rule Repository) упрощает корпоративное управление прикладными системами, делая бизнес-процессы более прозрачными и удобными для аудита. Прямая централизованная работа с правилами упрощает анализ бизнес-операций.

BRMS обычно разрабатываются на основе ИТ-стандартов, таких как Java или .NET Framework, поддерживают открытые форматы передачи данных, такие как XML, и легко интегрируются с архитектурными моделями типа SOA, а также могут работать с существующими интерфейсами легаси-систем.

Object Management Group (OMG) и World Wide Web Consortium (W3C) разрабатывают стандарты для формулирования и обмена (бизнес-)правилами. Первым таким стандартом стала спецификация OMG — Semantics of Business Vocabulary and Business Rules (SBVR)[1]. W3C работает над форматом обмена правилами Rule Interchange Format (RIF)[2], а европейский исследовательский проект REWERSE I1 Rule Modeling and Markup[3] разработал собственный формат обмена правилами R2ML и сопутствующие программные средства.

Причины использования управления бизнес-правилами

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

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

Примеры сфер применения: закупки, маркетинг, продажи, анализ баланса, учёт времени, процессы рассмотрения заявок, кредитные решения, валидация данных, расчёты и управление отношениями с клиентами.

Вынесенные наружу (externalized) бизнес-правила особенно подходят для автоматизации решений в процессе:

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

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

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

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

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

См. также

Примечания

Литература

  • Barbara von Halle. Business Rules Applied: Building Better Systems Using the Business Rules Approach. John Wiley & Sons, 2001. ISBN 0-471-41293-7.
  • Markus Schacher, Patrick Grässle. Agile Unternehmen durch Business Rules — Der Business Rules Ansatz. Springer-Verlag, 2006. ISBN 3-540-25676-8.
  • Ronald G. Ross. Principles of the Business Rule Approach. Addison-Wesley, 2003. ISBN 0-201-78893-4.