Skip to main content

Расчет рекомендации на закупку

В программе заложен базовый механизм расчета рекомендаций на закупку, который основан на анализе продаж, необходимых страховых запасах, имеющемся остатке и сроков следующей поставки. Данный расчет используется, как при формировании заказов вручную, так и при создании автозаказов (с использованием планировщика). Ряд промежуточных параметров, участвующих в расчете рекомендации можно увидеть при создании заказа, на вкладке Подбор - Товары.

)
Рис. 1 Параметры расчета рекомендации на закупку на вкладке Подбор

Ряд входных параметров задается на форме Закупки - Закупки - Параметры автозаказа. Параметры могут быть заданы для любого узла основного классификатора товаров.

)
Рис. 2 Форма Параметры автозаказа

  • Количество дней для расчета однодневных продаж - период (с текущей даты по текущая дата - указанное количество дней), за который анализируется реализация товаров. Если этот период не задан, то расчет среднедневных продаж не будет выполнен.
  • Количество дней для расчета сезонного коэффициента продаж - периоды до и после текущей даты прошлого года.
  • Коэффициент сезонности (упр.) - коэффициент, изменяющий количество к заказу.
  • Z-оценка (упр.) - коэффициент, определяющий вероятностный уровень доступности товара: 99% - 2,575; 95% - 1,95; 90% - 1,645; 70% - 1,035; 50% - 0,675.
  • Акционный коэффициент - коэффициент, отражающий предполагаемое влияние акции на темпы продаж.
  • Минимальное количество дней после акции - если между акциями малый промежуток (0-1 день, или <=указанному в параметре), то система считает их одной акцией. По умолчанию (если не заполнен на форме) значение параметра =1.

Параметры Дата поставки и Дата следующей поставки хранятся в заказах, на вкладке Дополнительные параметры. При формировании автозаказа эти даты берутся из Графика поставок (закупка).

Рассчитанное рекомендуемое количество к заказу будет округляться до величины кратной упаковке (поле Количество в упаковке (закупка) в карточке товара). Если в карточке товара заполнено поле Минимальное кол-во заказа, то рекомендуемое количество кратно значению в этом поле.

Формула для расчета рекомендуемого количества

Количество\bf{Количество} к\bf{к} заказу\bf{заказу} == Планируемые\it{Планируемые} продажи\it{продажи} * Коэффициент\it{Коэффициент} сезонности\it{сезонности} ++ MAX(Страховой\it{MAX(Страховой} запас\it{запас} (расчетный)Коэффициент\it{(расчетный)* Коэффициент} сезонности\it{сезонности}, Страховой\it{Страховой} запас\it{запас} (пользовательский))\it{(пользовательский))} - Доступное\it{Доступное} количество\it {количество} ++ Дополнительный\it{Дополнительный} резерв\it{резерв}

  1. Планируемые продажи =\bf{Планируемые~продажи}~=  Планируемые продажи (обычные) +~\it{Планируемые~продажи~(обычные)}~+  Планируемые продажи(акционные)~\it{Планируемые~продажи (акционные)}
    • Планируемые продажи (обычные) =\bf{Планируемые~продажи~(обычные)}~=  (Количество дней до след.поставки ~\it{(Количество~дней~до~след.поставки}~-  Кол-во дней для заказа (акция)) ~\it{Кол\text{-} во~дней~для~заказа~(акция))}~*  Среднедневные продажи~\it{Среднедневные~продажи}
      • Количество дней до след.поставки =\bf{Количество~дней~до~след.поставки}~=  Дата след.поставки ~\it{Дата~след.поставки}~-  Дата заказа ~\it{Дата~заказа~}- количество дней между датой заказа и датой след.поставки включительно.
      • Среднедневные продажи\bf{Среднедневные~продажи}
      • Кол-во дней для заказа (акция) =\bf{Кол\text{-}во~дней~для~заказа~(акция)}~=  MIN (Дата окончания акции, Дата след.поставки) ~\it{MIN~(Дата~окончания~акции,~Дата~след.поставки)}~–  MAX (Дата заказа, Дата начала акции)~\it{MAX~(Дата~заказа,~Дата~начала~акции)} - количество дней акции, которые попадают в период до следующей поставки (от меньшей из дат(окончание акции или следующая поставка) отнимают большую из дат (начала акции или заказа)
    • Планируемые продажи (акционные) =\bf{Планируемые~продажи~(акционные)}~= Кол-во дней для заказа (акция) \it{Кол\text{-}во~дней~для~заказа~(акция)~}* Среднедневные продажи за акцию\it{Среднедневные~продажи~за~акцию}
  1. Коэффициент сезонности =\bf{Коэффициент~сезонности}~=  1 +~\it{1}~+  (Сезонный коэффициент (расч.)  1) ~\it{(Сезонный~коэффициент~(расч.)~ –~ 1)}~*  Коэфф. сезонности (упр.)~\it{Коэфф.~сезонности~(упр.)}

    • Сезонный коэффициент (расч.) =\bf{Сезонный~коэффициент~(расч.)}~=  MAX (MIN Продажи товарной группы за 1ый расч. период прошлого годаПродажи товарной группы за 2ой расч. период прошлого года, 5), 0,2)~\it{MAX~(MIN~{Продажи~товарной~группы~за~1-ый~расч. ~период~прошлого~года \over Продажи~товарной~группы~за~2-ой~расч.~период~прошлого~года },~5),~0,2)}
      • 1-ый расч. период прошлого года =\bf{1\text{-}ый~расч.~период~прошлого~года}~=  Период с (Текущая дата  1 год) по (Текущая дата  1 год +~\it{Период~с~(Текущая~дата~–~1~год)~по~(Текущая~дата~–~1~год} ~+ Количество дней для расчета сезонного коэффициента продаж)\it{Количество~дней~для~расчета~сезонного~коэффициента~продаж)}
      • 2-ой расч. период прошлого года =\bf{2\text{-}ой~расч.~период~прошлого~года}~=  Период с (Текущая дата  1 год ~\it{Период~с~(Текущая~дата~–~1~год~-} Количество дней для расчета сезонного коэффициента продаж) \it{Количество~дней~для~расчета~сезонного~коэффициента~продаж)}~ по (Текущая дата  1 год  1 день)\it{по~ (Текущая~дата~–~1~год~–~1~день)}
  2. Страховой запас = Z-оценка (упр.)  Стандартное отклонение однодневных продаж  Количество дней до след. поставкиКоличество дней для расчета однодневных продаж\bf{Страховой~запас}~=~\it{\frac{Z\text{-}оценка~(упр.)~*~Стандартное~отклонение~однодневных~продаж~* ~Количество~дней~до~след.~поставки} {\sqrt Количество~дней~для~расчета~однодневных~продаж}}

    • Стандартное отклонение однодневных продаж = a2b\bf{Стандартное~отклонение~однодневных~продаж~}=~\it{\sqrt{\frac{a^2} {b}}} )

      • При расчете среднедневных продаж:
        Стандартное отклонение однодневных продаж\bf{Стандартное~отклонение~однодневных~продаж} рассчитывается за период с (Текущая дата  Количество дней для расчета однодневных продаж)\it{(Текущая~дата~-~Количество~дней~для~расчета~однодневных~продаж)} по (Текущая дата  1 день)\it{(Текущая~дата~-~1~день)}.
        a =\bf{a}~=  продано за интервал (продано за день (или 0 при отсутствии продаж) ~\it{продано~за~интервал~(продано~за~день~(или~0~при~отсутствии~продаж)~-} Среднедневные продажи\it{Среднедневные~продажи}.
        b =\bf{b}~=  Количество дней для расчета однодневных продаж~\it{Количество~дней~для~расчета~однодневных~продаж}.

      • При расчете среднедневных продаж товаров с акционными продажами:
        Стандартное отклонение однодневных продаж\bf{Стандартное~отклонение~однодневных~продаж} рассчитывается за период неакционных продаж
        a =\bf{a}~=  продано за интервал (продано за день (или 0 при отсутствии продаж) ~\it{продано~за~интервал~(продано~за~день~(или~0~при~отсутствии~продаж)~-} Среднедневные продажи\it{Среднедневные~продажи}.
        b =\bf{b}~=  Количество дней в периоде неакционных продаж~\it{Количество~дней~в~периоде~неакционных~продаж}.

  3. Доступное количество =\bf{Доступное~количество}~=  Текущий остаток (если больше 0) ~\it{Текущий~остаток~(если~больше~0)~}-  Текущий резерв~\it{Текущий~резерв}.

  4. Дополнительный резерв =\bf{Дополнительный~резерв~}=  Остаток в зонах склада ~\it{Остаток~в~зонах~склада~} (если они используются)\it{(если~они~используются)},  либо может быть задан дополнительно программно~\it{либо~может~быть~задан~дополнительно~программно}.

Упрощенный расчет рекомендации на закупку

Используется, когда вычисление вышеописанных параметров представляется избыточным (требуется подключение программного модуля).

Количество к заказу =\bf{Количество~к~заказу}~= Страховой запас (пользовательский) +\it{Страховой~запас~(пользовательский)}~+ Проданное за период кол-во \it{Проданное~за~период~кол\text{-}во~}– Резерв (закупка) \it{Резерв~(закупка)}~– Текущий остаток +\it{Текущий~остаток}~+  Дополнительный резерв~\it{Дополнительный~резерв}

  • Проданное за период кол-во =\bf{Проданное~за~период~кол\text{-}во}~= Проданное количество\it{Проданное~количество} за период с Дата с\it{Дата~с} по Дата по\it{Дата~по}.
    • Дата с =\bf{Дата~с}~= Дата заказа \it{Дата~заказа}~– Количество дней до cлед.поставки \it{Количество~дней~до~cлед.поставки}~ ,если указана Дата следующей поставки в заказе. Иначе
      Дата с =\bf{Дата~с}~= Дата заказа \it{Дата~заказа}~– Дней до поставки для заказов по потребностям \it{Дней~до~поставки~для~заказов~по~потребностям}~ (настраивается на форме Администрирование - Настройки - Закупки)

    • Дата по =\bf{Дата~по}~=  Дата заказа  1~\it{Дата~заказа~}–~1

)