Наше приложение быстро растет. Итак, я начал изучать бизнес-правила как способ отделить часть нашей логики от кода (большой DAAAH;). Основная цель — позволить нашим бизнес-парням редактировать и развертывать правила без перекомпиляции чего-либо (еще один большой DAAAH). До сих пор я мог найти только ссылки на «таблицы решений» как способ управления правилами для бизнеса. Дело в том, что я пытался внедрить в наш бизнес концепцию таблиц решений и получил, мягко говоря, очень "разноречивый" ответ :) Короче, не хотят в них разбираться. Вопрос: есть ли альтернатива таблицам решений? Что-то более понятное для продавцов?
Альтернативы таблице решений
Ответы (2)
Я думаю, что есть только одна альтернатива таблицам решений — деревья решений. Думаю, некоторые ребята также называют их «блок-схемами». Я знаю несколько коммерческих инструментов, которые представляют пользовательский интерфейс в виде деревьев, чтобы пользователи могли «создавать» правила с помощью перетаскивания. Однако внутри они преобразуют эти деревья в таблицы решений или объекты с аналогичной структурой, когда вы сохраняете правила в виде файлов.
Обычно правила, подобные тому, что вы представили в своем вопросе, объединяются в группы, например
- если цена ‹ 100 то беги
- если Цена == 100, то Купить
- если Цена > 100 и ‹ 120 то Подождите
- если цена >= 120, то продать
Эту логику легко поместить в таблицу решений всего с двумя заголовками «Цена» и «Действие». Большинство современных механизмов правил поддерживают такие таблицы решений. Как показывает опыт, бизнес-пользователи без проблем разбираются в таких таблицах.
big DAAAH
похож наbig NOPE
? Извините, никогда не сталкивался с этим раньше, не уверен, что здесь это имелось в виду положительно или отрицательно. Я думаю, чтоda
означает "да" по-русски, так что это еще больше сбивает с толку. - person Aditya M P   schedule 18.03.2019