Чем отличается база распределения от алгоритма распределения

База распределения — это ряд чисел. Выгружается, обычно, из учетной системы. Как правило, имеет логику и описывает какой-либо процесс.

Алгоритм распределения — это ряд чисел. Полученный в результате обработки базы распределения каким либо алгоритмом.

Описание алгоритмов и связь с базами распределения можно посмотреть в отчете «Алгоритмы распределения»

Код 0 — ВСЕ

Код Х —  обратное распределение

Остальные цифры — это коды соответствующих измерений.

Как это работает разберём на примере

В данном примере, для упрощения, используются только филиал и контракт. Нет бизнесов и нет каналов сбыта:

  1. Выгружаем из 1С ряд с себестоимостью. Все цифры условные. Итого получаем 665 руб.
  2. Загружаем этот ряд в базу распределения. В данном примере это 6009 (взята условно).
  3. Алгоритм 7001 включает в себя ВСЕ филиалы и ВСЕ контракты. (В отчете по алгоритмам распределения это будут цифры 0 (ноль)
  4. Используя логику из п.3. Берём весь ряд 6009.
  5. Находим долю каждой цифры к итогу и записываем в строку «7001 факт». В итоге по строке получаем еденицу.
  6. Для алгоритма 7004 нам нужно взять данные по филиалам 1, 2 и 4. Отмечаем их галочками.
  7. Отфильтровываем базу 6009 под галочки из п.6 Получаем «Отфильтрованный» ряд для наших нужд. Итого по этому ряду равно 305
  8. Находим долю каждой цифры к итогу и записываем в строку «7004 факт». В итоге по строке получаем еденицу.
  9. Теперь если мы захотим распределить 100 рублей на какую-то статью, у которой алгоритм распределения равен 7004, То на филиал 4 и контракт 2 перейдет 19,67% — 19 рублей 67 копеек.
  10. А по статье, у которой алгоритм распределения равен 7001 на филиал 4 и контракт 2 перейдет 9,02% — 9 рублей 2 копейки.

Похожие записи