○ выявления правил, больше не соответствующих требованиям законодательства;
○ повышения качества правил – ясности, целостности, отсутствия дублирования;
○ анализа SLA, KPI, формул шести сигм и т. п.;
● контроля качества и целостности правил и наборов правил:
○ управления изменениями правил;
○ управления созданием новых правил;
○ формирования полной картины использования правила для оценки последствий его изменения;
○ тестирования правил;
○ управления доступом к правилам;
● анализа зависимостей в использовании правил и их взаимосвязей по схеме
○ аналитики по историческим и текущим данным;
○ развертывания правил для использования в приложениях и в BPM-системах;
● валидации используемых правилами данных;
● использования, редактирования и тестирования данных;
● использования унаследованных данных.
Определение правил для внесения в репозиторий и для последующего их использования движком может оказаться непростым делом. Правила бывают сложными, и, прежде чем вносить, их следует полностью описать. Правила редко бывают одиночными, поэтому описывать надо полные наборы правил и организовывать их в структуру, хорошо продуманную с учетом будущего использования.
Приступая к настройке движка и репозитория, надо учитывать необходимость подготовительной работы над формулированием правил. Продвинутые движки умеют выполнять разнообразные сложные проверки синтаксиса, взаимосвязей и другие. Правила будут использоваться для создания BPM-приложений, в которых работает компания, поэтому их необходимо правильно сформулировать и предварительно проверить.
Движок бизнес-правил
Движок правил (rules engine) – это программное обеспечение, дающее возможность непрограммистам добавлять правила и изменять их логику. Движок правил позволяет:
● экстернализировать правила – отделить их от прикладного программного обеспечения и хранить в стандартном формате, используя стандартный словарь;
● хранить правила в центральном репозитории правил;
● ускорить внесение изменений в ПО благодаря полной информации о правилах и использующих их программах;
● создавать гибкие описания правил (со ссылками на унаследованные приложения, интервью, документы);
● повышать качество правил и стимулировать их повторное использование;
● тестировать правила (на предмет избыточности, пробелов, нарушений логики и т. п.);
● контролировать версии;
● делать правила наглядными;
● быстрее оптимизировать приложения и бизнес-операции благодаря экстернализации правил;
● централизованно скорректировав правило, изменить бизнес-логику везде, где оно используется.
Стандарт DMN
DMN (Decision Modeling and Notation) – новый стандарт модели и нотации принятия решений, дополняющий BPMN. DMN стандартизирует бизнес-правила, благодаря чему их можно переносить между разными программными продуктами и разными организациями. Следует ожидать, что на стандарт DMN перейдут системы BRMS и поддерживающие описание и исполнение бизнес-правил системы BPMS.
8.2.4. Функциональность iBPMS
За последние 20 лет системы BPMS прошли путь от простых средств моделирования потоков работ до комплексных интегрированных наборов модулей, формирующих полную операционную платформу и среду. В ходе эволюции системы BPMS дополнились новыми технологиями: разработка с (без) минимальным кодированием (no-code/low-code), мобильный доступ и социальное взаимодействие, роботизация процессов (RPA), искусственный интеллект (ИИ), машинное обучение, блокчейн и смарт-контракты. Современные BPMS могут развертываться как в локальной ИТ-инфраструктуре, так и в облаке.
Новое поколение процессно-ориентированных платформ называется Intelligent Business Process Management Suites (iBPMS) – интеллектуальные системы управления бизнес-процессами.
BPMS, как и большинство других технологий, быстро эволюционируют. Ранние энтузиасты устремились в отрасль, ожидая увидеть революционные достижения. По мере того как интерес к оптимизации бизнес-процессов и к построению более эффективных бизнес-моделей проявляют все большее число предприятий, технологии BPM тоже должны становиться более эффективными. Системы iBPMS явились результатом такой эволюции; реализуя функциональность интеллектуальной аналитики, они повышают отдачу от BPM.
В дополнение к основной функциональности BPMS, перечисленной выше, платформы iBPMS предоставляют следующую функциональность:
● Продвинутая аналитика
. Выявление закономерностей, формирование прогнозов, выработка рекомендаций на основе передовых технологий анализа данных, см. раздел 8.2.4.1.● Искусственный интеллект
. Системы, способные обучаться и рассуждать как люди, см. раздел 8.3.2.