В следующей таблице представлена общая схема классификации правил BRMS.
То, как правила описаны и закодированы, сказывается на работе компьютерных приложений. Если правила чересчур сложные (например, несколько уровней логики; длинная цепочка вычислений; несколько интеграционных вызовов), их выполнение может быть медленным. Если подряд вызывается слишком много медленных правил, медленным будет приложение. Поэтому кодирование и использование правил должно тщательно проверяться на соответствие внутреннему стандарту, являющемуся адаптированной версией рекомендаций поставщика ПО.
Правила в компании можно найти практически повсюду. Иногда в инструкциях и политиках. Иногда в протоколах, заметках, электронных письмах и в устной традиции. Они также могут быть зашиты в унаследованные информационные системы. В бизнесе они повсюду, но практически никогда не бывают собраны в одном месте.
Вне зависимости от того, кто инициирует шаги по выявлению, описанию и рационализации правил, технология должна предусматривать ввод правил множеством бизнес-подразделений и последующее их слияние в едином репозитории, дающее на выходе единое описание, версии, синонимы, антонимы и т. п. с надлежащим контролем качества. Из возможности совместной работы вытекают определенные требования в части доступа, защиты данных и внесении изменений. Движок бизнес-правил должен соответствовать требованиям, предъявляемым вашей организацией.
Репозиторий бизнес-правил
Репозиторий содержит определения бизнес- и технологических правил. Репозитории правил обычно используются для:
● централизованной кодификации знаний организации:
○ описания шаблонов правил взаимодействия с клиентами, таких как соответствие требованиям, кросс-сейл и ап-сейл и т. п., включая:
■ скоринговые карты (скоринг и ранжирование);
■ деревья принятия решений (на основе логики если – то);
■ карты принятия решений (на основе значений одной или двух переменных);
■ таблицы решений (на основе серии условий);
○ создания, согласования, тестирования и внедрения правил;
○ хранения правил и предоставления к ним общего доступа;
● поиска имеющихся описаний правил с целью:
○ задания последовательности шагов в модели процесса;
○ генерации приложений BPMS;
○ модернизации унаследованных приложений;
○ формирования требований к интерфейсам унаследованных приложений;
● вызова правил из программного кода и мониторинга таких вызовов:
○ устранения противоречий между правилами и избыточности;
○ выявления правил, больше не соответствующих требованиям законодательства;
○ повышения качества правил – ясности, целостности, отсутствия дублирования;