ООО "Рассвет". Преимущество первых

Расчет значений в потребности склада (алгоритм)

Розничное направление

Потребность расчетная

Если в настройка Использовать новую формулу расчета количества “К закупу“ не включена, используется формула:

Если Потребность = 0, Тогда Потребность расчетная = 0 Если Количество дней отсутствия >= константа Количество дней отсутствия для расчетной потребности или Продажи за 30 дней = 0, Тогда Потребность расчетная = Потребность Если Динамика = 0, Тогда Потребность расчетная = Динамика30 * 30 где Динамика30 = Продажи за 30 дней/30 Если Динамика < константа Нижняя граница динамики или Динамика > константа Верхняя граница динамики, Тогда Потребность расчетная = Динамика7 *30 , где Динамика7 = Продажи за 7 дней/7 Если Динамика Между константа Нижняя граница динамики И константа Верхняя граница динамики Тогда Потребность расчетная = Динамика30 * 30 где Динамика = Динамика7 / Динамика30

КФакт

Товары категории А учитываются дни отсутствия (например, товары отсутствовали 4 дня, если установлен коэффициент «1», в формуле считается Кфакт = 4 дня; если установлен коэффициент «0,5», в формуле считается Кфакт = 2 дня; если установлен коэффициент «0», в формуле считается Кфакт = 0 дней); Товары категории В учитываются дни отсутствия (например, товары отсутствовали 4 дня, если установлен коэффициент «1», в формуле считается Кфакт = 4 дня; если установлен коэффициент «0,5», в формуле считается Кфакт = 2 дня; если установлен коэффициент «0», в формуле считается Кфакт = 0 дней); Товары категории «Новинка» - учитываются дни отсутствия (например, товары отсутствовали 4 дня, если установлен коэффициент «1», в формуле считается Кфакт = 4 дня; если установлен коэффициент «0,5», в формуле считается К = 2 дня; если установлен коэффициент «0», в формуле считается К = 0 дней); Товары категории С – учитываются дни отсутствия (например, товары отсутствовали 4 дня, если установлен коэффициент «1», в формуле считается Кфакт = 4 дня; если установлен коэффициент «0», в формуле считается Кфакт = 0 дней);

Среднедневная реализация

Переменные, участвующие в расчете:

  • Динамика - рассчитана по формуле:

Динамика = (ПродажиЗа7ДнейДоНачалаАкций / 7) / (ПродажиЗа30ДнейДоНачалаАкций / 30)
  • Нижняя граница динамики - задается в константе на форме Настройки потребности

  • Верхняя граница динамики - задается в константе на форме Настройки потребности

  • КФакт - рассчитана по формуле (см. выше)

  • Кконстанта - значение из регистра Настройки количества дней отсутствия по назначению без учета складов

    Если “Продажи за 30 дней” = 0 И “Продажи за 30 дней по отсутствующему товару” > 0 Тогда “Среднедневная реализация” = “Продажи за 30 дней по отсутствующему товару” / 30 Если “Продажи за 30 дней” = 0 И “Продажи за 30 дней по отсутствующему товару” = 0 Тогда “Среднедневная реализация” = 0 Если “Динамика” <> 0 И (“Динамика” < “Нижняя граница динамики” ИЛИ “Динамика” > “Верхняя граница динамики”) (не попала в диапазон границ) Тогда “Среднедневная реализация” = “Продажи за 7 дней” / 7 Иначе Если КФакт <= Кконстанта Тогда “Среднедневная реализация” = “Продажи за 30 дней” / (30 - (Если КФакт = 30 Тогда 0 Иначе КФакт)) Иначе “Среднедневная реализация” = “Продажи за 30 дней” / (30 - (Если Кконстанта= 30 Тогда 0 Иначе Кконстанта))

Подробнее о настройках количества дней отсутствия: https://ooo-rassvet.atlassian.net/l/cp/SL8Kgo8x

К закупу

Новый метод (галка Использовать новую формулу расчета количества “К закупу“ включена)

Если Дефектура = 1 Тогда К закупу = 0; Если у товара есть признак «Минимальный ассортимент» = 1 И (Остатки на складе + Ожидается поступление на склад) < (Среднедневная реализация * Точка заказа (Параметры расчета потребности по Минимальному ассортименту)) Тогда К закупу = (Среднедневная реализация * Объем заказа (Параметры расчета потребности по Минимальному ассортименту) – (Остатки на складе + Ожидается поступление на склад); Если у товара есть признак «ПКУ» = 1 И (Остатки на складе + Ожидается поступление на склад) < (Среднедневная реализация * Точка заказа (Параметры расчета потребности по ПКУ)) Тогда К закупу = (Среднедневная реализация * Объем заказа (Параметры расчета потребности по ПКУ) – (Остатки на складе + Ожидается поступление на склад); Если (Остатки на складе + Ожидается поступление на склад) >= (Среднедневная реализация * Точка заказа (по выбранному параметру Расчет по (в форме)) * Коэффициент сезонности (из регистра Сезонные товары) Тогда К закупу = 0; Если (Остатки на складе + Ожидается поступление на склад) < (Среднедневная реализация * Точка заказа (по выбранному параметру Расчет по (в форме)) * Коэффициент сезонности (из регистра Сезонные товары) Тогда К закупу = (Среднедневная реализация * Объем закупа (по выбранному параметру Расчет по (в форме)) * Коэффициент сезонности (Регистр регистра Сезонные товары)) – (Остатки на складе + Ожидается поступление на склад - Среднедневная реализация * 2); Иначе К закупу = 0;

Колонка К закупу очищается, если данное торговое наименование находится в Дефектуре

Если К закупу при расчете равно 0, тогда значение, которое было указано в ручном режиме, не перерасчитается

Если настройка Использовать новую формулу расчета количества “К закупу“ отключена, используется “старый” метод:

Если Потребность = 0 Тогда К Закупу = 0 Если Остаток на центральном складе + Ожидается на центральный склад >= Потребность расчетная / 30 * Точка заказа Тогда К Закупу = 0 Если Остаток на центральном складе + Ожидается на центральный склад < \ Потребность расчетная/ 30 * Точка заказа Тогда К Закупу = Потребность расчетная / 30 * Объем заказа - ((Остаток на Центральном складе - Потребность расчетная/ 30*2) + Ожидается на Центральный склад)

Правила округления

Если К закупу > 0 И К Закупу < 10, тогда К закупу – округление до целого в большую сторону. Если к Закупу >= 10 И К Закупу <50, nогда К закупу – округление до целого в большую сторону кратно 5. Если К закупу >= 50 И К Закупу < 500, тогда К закупу – округление до целого в большую сторону кратно 10. Если К закупу >= 500 И К Закупу < 1000, тогда К закупу – округление до целого в большую сторону кратно 50. Если К закупу >= 1000, тогда К закупу – округление до целого в большую сторону кратно 100.

Оптовое направление

К закупу

Если Потребность = 0 Тогда К закупу = 0 Если Остаток на центральном складе + Ожидаемое на центральный склад >= Потребность/30 * Точка заказа Тогда К закупу = 0 Если Остаток на центральном складе + Ожидаемое на центральный склад < Потребность/30 * Точка заказа Тогда К закупу = Потребность/30 * Объем заказа - Остаток на центральном складе + Ожидаемое на центральный склад

Правила округления

Если К закупу > 0 И К Закупу < 10, тогда К закупу – округление до целого в большую сторону. Если к Закупу >= 10 И К Закупу <50, nогда К закупу – округление до целого в большую сторону кратно 5. Если К закупу >= 50 И К Закупу < 500, тогда К закупу – округление до целого в большую сторону кратно 10. Если К закупу >= 500 И К Закупу < 1000, тогда К закупу – округление до целого в большую сторону кратно 50. Если К закупу >= 1000, тогда К закупу – округление до целого в большую сторону кратно 100.

Определение точки и объема заказа

  • Если Торговое наименование находится в списке Минимальный ассортимент для потребности, тогда Точка и Объем заказа подставляются из Параметры расчета потребности по Минимальному ассортименту

  • Если Торговое наименование находится в списке ПКУ для потребности, тогда Точка и Объем подставляется из Параметры расчета потребности по ПКУ

  • Если Торговое наименование находится в простом списке ПКУ, то брать точку заказа из настроек реквизита Расчет по

  • Если Торговое наименование находится в простом списке Минимальный ассортимент, то брать точку заказа из настроек реквизита Расчет по

Хранение данных

Рассчитанное значение К закупу хранится в регистре сведений Расчет к закупу. Подробнее: Расчет к закупу (регистр сведений))

Related content