Вопрос

Автоматическое определение соглаосванта

Всем доброго времени суток.

Описание:

Требуется автоматически определять лицо, ответственное за конечное согласование документа, в зависимости от 6 параметров, значения которых являются элементами справочников (количественный набор в каждом параметре разный, от 2 до 20). Соответственно, количество сочетаний немалое, как и количество возможных согласовантов (компания крупная).

Очевидное решение: сделать матрицу и зашить ее в систему. Но поддерживать ее на данном этапе будет крайне тяжело.

Не было ли у кого подобных требований? Поделитесь, пожалуйста, вариантами реализаций.

Заранее спасибо!

Нравится

2 комментария
Лучший ответ

Добрый день Андрей

Если есть возможность подглядеть как ваш кейс реализован в конфигурации BPM'Online SalesEnterprise, раздел Планирование, то советую посмотреть как Компания Террасофт создала структуру данных таблиц и по образу и подобию повторить у себя. Это полностью ваш Кейс.

А уже потом построить SQL запросы на получение данных.

В базах данных вместо матрицы делают таблицу развязки.

В Вашем случае это может быть справочник с 7 справочными полями: пользователь и 6 параметров и карточкой для их ввода. Справочник можно наполнять и актуализировать пользовательскими средствами, а в коде для получения искомого пользователя фильтровать справочник по параметрам.

Добрый день Андрей

Если есть возможность подглядеть как ваш кейс реализован в конфигурации BPM'Online SalesEnterprise, раздел Планирование, то советую посмотреть как Компания Террасофт создала структуру данных таблиц и по образу и подобию повторить у себя. Это полностью ваш Кейс.

А уже потом построить SQL запросы на получение данных.

Показать все комментарии