Алгоритм DFO

Алгоритм DFO

Алексей Чаптыков

1. Определяем среднесуточное потребление товара на магазинах (ADU - average daily usage).

Значение рассчитывается ежедневно при условии получения новых данных, которые соответствуют условиям, описанным ниже. Для расчета:

• используется скользящий период в 14 дней;
• берутся данные о расходе товара на магазине.

Из расчета исключаются дни:

• когда товар находился в периоде акции;
• когда показатели остатка и продажи товара = 0;
• дни пиковых продаж товара (при расчете берется допустимая вариабельность спроса ZK=2).

Из расчета показателя ADU исключаются товары со статусом NA

Формула расчета (по методу взвешенной скользящей средней):

ADU = sum(k1 * qnt_d1+...+k14 * qnt_d14) / sum(k1+k2+...+k14)

где:
qnt_d1 ... qnt_d14 - данные о расходе товара на магазине за день.

Расход = Продажи - Возвраты покупателей + Перемещения в производство
(Qnt_Out_Sale - Qnt_In_Return + Qnt_Out_Manufacture)

k1…14 -- весовой коэффициент конкретного дня расчета.

Если ADU ЦС и/или магазина невозможно рассчитать, то в формулах заказа ЦС и пополнения магазина значение ADU = 0.

2. Следующим этапом рассчитывается потребность в товаре для каждого магазина, который пополняется с ЦС.

Пополнение магазина = Буфер + Буфер безопасности - В пути + Количество в заказах - Остаток + Единоразовый заказ + PTO + (ADU * к-во накционных дней + ADU * season_kof * К-во акционных дней)

Количество в заказах - количество товара в отправленных сегодня заказах от i-го магазина на центральный склад.

Когда максимальная дата поставки магазина попадает на период акции, то для расчета пополнения берется значение акционного буфера и акционного буфера безопасности.

Полученное значение округляется в меньшую сторону с учетом MOQ и USQ. Если значение меньше MOQ, то пополнение магазина = 0.

Максимальная дата поставки магазина – это предполагаемая дата самой ближайшей поставки товара с РЦ на магазин к следующему приходу товара на РЦ от поставщика.

То есть рассчитывается потребность магазина сейчас + потребность, которую РЦ должен покрыть со своего запаса с этой поставки от поставщика.

3. Далее для товаров рассчитывается количество к заказу.

Количество к заказу = ADUЦС * RDЦС + Пополнение ЦС - Остаток ЦС - В пути ЦС + Единоразовый заказ ЦС + РТО ЦС + Буфер безопасности ЦС

Пополнение ЦС = ∑ пополнений магазинов.

Если количество к заказу по DFO <0, то товар не закажется.

Если количество к заказу по DFO> 0, то значение количества к заказу округляется в большую сторону кратно USQ.

Если значение меньше MOQ, то количество к заказу = MOQ.

4. На основании количества к заказу рассчитывается Буфер DFO:

Буфер DFO = Количество к заказу + Остаток ЦС + В пути ЦС - Единоразовый заказ ЦС – РТО ЦС – Буфер безопасности ЦС.

Расчет Буфера DFO выполняется ежедневно в обмене для товаров, которые:

• хранятся на активных складах с Алгоритмом= DFO;
• активны и имеют статус MTS;
• определена дата следующего заказа (есть активный график).

Расчетный буфер по алгоритму DFO округляется до кратности ед. измерения SKU:

• если у товара с алгоритмом = DFO ед. измерения может быть не целым числом, то значение буфера DFO округляется до сотых (например, Буфер DFO = 125,10);
• если у товара ед. измерения – целое число, то буфер DFO округляется до целого значения (например, Буфер DFO = 125).

Если потребность к заказу отсутствует, то буфер будет равен 0, а остатки РЦ будут считаться излишками. Это необходимо чтобы верно оценить состояние остатков товара на РЦ и увидеть, что потребность отсутствует.

Пересчитать DFO буфер не в день заказа или при изменении параметров заказа можно при нажатии на кнопку refresh в редактировании нового заказа.

Кнопка refresh отображается при редактировании всех новых заказов. После нажатия на кнопку в открывшейся форме заполните поле Перезаписать сохраненные изменения пользователя:

  • Флаг не установлен (по умолчанию) – система актуализирует заказываемое количество для тех SKU, для которых пользователь не редактировал заказываемое количество.
  • Флаг установлен – система актуализирует заказ по всем SKU.

5. Далее происходит пересчет буфера безопасности по формуле:

ББ(DFO) = ADU(SKU) * RD(РЦ) * Коэффициент ББ DFO

где

ADU(SKU) - сумма ADU магазинов для которых ЦС является поставщиком + ADU(РЦ)

Коэффициент ББ DFO - коэффициент расчётного ББ РЦ, по умолчанию используется коэффициент из карточки поставщика SKU/ЦС; если он не указан - используется одноименный коэффициент из настроек склада.

Для ББ с установкой по типу расчета DFO, значение ББ (дб) не отображается.

Количество к заказу товара на ЦС

В результате того, что для товаров с алгоритмом DFO определяется отдельно буфер, то количество к заказу товара на ЦС рассчитывается по формуле:

Заказ ЦС= Буфер DFO + Буфер безопасности-Остаток-В пути + РТО + Единоразовый заказ

Полученное значение округляется в меньшую сторону. Если значение меньше MOQ, то заказ равен 0.

Округление заказов:

• в расчёте потребности магазина (формула пополнения магазина) полученное значение округляется вниз;
• в расчёте потребности РЦ значение округляется вверх;
• в расчете заказа ЦС значение округляется вниз. 

Report Page