
Как сделать изменяемые бизнес-правила понятными для бизнеса и не менять сценарий Loginom при каждом обновлении условий? Показываем, как вынести правила из кода в управляемые таблицы решений.
В системах поддержки принятия решений бизнес-правила часто реализуются с помощью калькуляторов, JavaScript или Python. Такой подход позволяет описывать сложную логику, но при большом количестве условий ее становится трудно поддерживать, изменять и объяснять специалистам предметной области.
Таблицы решений позволяют представить бизнес-логику в понятном виде: задать условия, определить правила их срабатывания и указать результат. При этом сам сценарий Loginom остается отвечать за интеграцию, подготовку данных, расчеты и другую процедурную логику.
Такой подход особенно полезен для задач, где правила часто меняются или должны быть доступны бизнесу:
Для формального описания таких правил используется стандарт DMN (Decision Model and Notation). В Loginom таблицы решений можно подготовить в Excel, преобразовать в DMN и выполнять непосредственно в сценарии. При этом система позволяет получить трассировку: какие правила проверялись, какие условия сработали и почему было принято конкретное решение.
Подробнее о таблицах решений, DMN и их использовании в Loginom — в выступлении Сергея Никитина, специалиста в области аналитики данных и разработки систем поддержки принятия решений.
Другие материалы по теме:
ИИ-генерация кода для компонента JavaScript в Loginom
Построение системы принятия решений на Loginom: Кейс Газпромбанк Автолизинг