Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:console:demandcalculation [18.05.2022 16:17]
sshevchuk
doc:console:demandcalculation [18.05.2022 17:01] (текущий)
sshevchuk [См. также]
Строка 21: Строка 21:
 Потребность рассчитывается следующим образом:​ Потребность рассчитывается следующим образом:​
 //если фактический остаток плюс товары в пути меньше целевого значения,​ всегда нужно закупить до целевого значения.//​ //если фактический остаток плюс товары в пути меньше целевого значения,​ всегда нужно закупить до целевого значения.//​
 +
  
  
 {{:​doc:​console:​pasted:​20220518-161614.png}} {{:​doc:​console:​pasted:​20220518-161614.png}}
 +
  
  
Строка 29: Строка 31:
  
 Потребность = 15 – (12+0)=3 Потребность = 15 – (12+0)=3
 +
  
 {{:​doc:​console:​pasted:​20220518-161744.png}} {{:​doc:​console:​pasted:​20220518-161744.png}}
  
 +
 +При автоматическом выводе потребности в заказ, поле «Заказано» будет заполнено. ​
 +
 +Как работать с заявками на закупку описано в отдельной [[doc:​console:​requisition|инструкции]]
 +
 +
 +<WRAP center round tip 60%>
 +Важно! Если целевой уровень не задан или равен нулю, то планируемый запас также будет равен нулю. Закупка не требуется. В поле «Планируемый запас» есть кнопка **РАССЧИТАТЬ**,​ по которой можно получить расчетные значения планируемого запаса и потребности.
 +</​WRAP>​
 +
 +
 +{{:​doc:​console:​pasted:​20220518-163020.png}}
 +
 +
 +Если навести курсор на значок «i», то будет выведено описание алгоритма.
 +
 +
 +
 +{{:​doc:​console:​pasted:​20220518-163049.png}}
 +
 +
 +Как настроить параметры.
 +
 +В товарных запасах по торговой точке перейти в товар, нажать **ИЗМЕНИТЬ ПАРАМЕТРЫ**,​ ввести данные и сохранить.
 +
 +
 +{{:​doc:​console:​pasted:​20220518-163311.png}}
 +
 +
 +Оборачиваемость в данном случае не влияет на расчет потребности. В этом алгоритме работает экспертное мнение пользователя по установке целевого уровня.
 +Дополнительно по данным в товаре содержится справочная информация о потребности,​ которую нужно закупить в поле «Рекомендовано к закупке». Это значение также попадает в заявку. Оперативно значение рассчитывается по кнопке **РАССЧИТАТЬ** после изменения параметров для расчета.
 +
 +
 +{{:​doc:​console:​pasted:​20220518-163357.png}}
 +
 +
 +
 +
 +==== 2. Алгоритм расчета Минимакс ====
 +
 +
 +Этот алгоритм подходит для товаров,​ по которым необходимо поддерживать уровень запасов в определенных пределах.
 +
 +Потребность рассчитывается следующим образом:​
 +//если фактический остаток плюс товары в пути меньше минимального значения,​ всегда нужно закупить до максимального значения.//​
 +
 +
 +
 +
 +
 +{{:​doc:​console:​pasted:​20220518-163505.png}}
 +
 +
 +
 +
 +
 +
 +Минимальный уровень 15, максимальный 20, остаток 12, в пути 0. Необходимо докупить 8
 +12<15 => Потребность = 20 –(12+0)=8
 +Если остаток + товары в пути больше или равны минимуму,​ то планируемый запас будет равен нулю, закупка не требуется.
 +
 +
 +
 +
 +
 +{{:​doc:​console:​pasted:​20220518-163604.png}}
 +
 +
 +
 +
 +
 +
 +=== 3. Алгоритм расчета «Страховой запас на несколько дней» ===
 +
 +
 +Этот алгоритм учитывает оборачиваемость товаров и логистическое плечо, которое требуется для пополнения запасов. Значение логистического плеча вводится в поле «На сколько дней нужен запас».
 +
 +Потребность рассчитывается следующим образом:​
 +//​Потребность = оптимальный запас – (наличие + в пути).
 +Оптимальный запас = MAX {скорость продаж*значение логистического плеча; неснижаемый запас}.// ​
 +При этом скорость продаж – это величина обратная оборачиваемости. Например,​ оборачиваемость показывает,​ что 1 упаковка товара продается за 0,2 дня. Значит скорость продаж будет 1/0,2 = 5 упаковок в день. ​
 +Или 30/0,2=150 упаковок в месяц.
 +Кроме этого, есть оборачиваемость расчетная,​ которая соответствует фактическим продажам. Но для новых товаров без продаж ее не рассчитать. Есть Пользовательская оборачиваемость,​ которая имеет приоритет при расчете оптимального запаса и далее потребности.
 +
 +
 +
 +
 +
 +{{:​doc:​console:​pasted:​20220518-163733.png}}
 +
 +
 +
 +
 +
 +Если не задана ни одна ни вторая оборачиваемость,​ то оптимальный запас будет равен значению в поле «Неснижаемый запас». А если не задано значение неснижаемого запаса,​ то оптимальный запас и потребность не могут быть рассчитаны.
 +
 +
 +
 +
 +
 +
 +{{:​doc:​console:​pasted:​20220518-163815.png}}
 +
 +
 +
 +
 +В примере с заданными параметрами получаем следующее:​
 +
 +
 +
 +
 +{{:​doc:​console:​pasted:​20220518-163847.png}}
 +
 +
 +
 +
 +Неснижаемый запас = 5, Оборачиваемость расчетная 1.96 дней, но в приоритете пользовательская 0,2 дня (скорость продаж соответственно 5 упаковок в день или 150 в месяц),​ уровень запаса нужен на 10 дней, остаток 12 упаковок,​ в пути =0.
 +
 +Оптимальный запас = MAX {скорость продаж*значение логистического плеча; неснижаемый запас} = МАХ {5*10; 5} = 50
 +Потребность = оптимальный запас – (наличие + в пути) = 50 – (12+0)= 38
 +Это значение отображено в поле «Рекомендовано к закупке»
 +
 +
 +
 +
 +
 +{{:​doc:​console:​pasted:​20220518-163927.png}}
 +
 +
 +
 +
 +== 4. Алгоритм расчета «Докупка неснижаемого запаса» ==
 +
 +
 +Этот алгоритм является опциональным.
 +
 +Потребность рассчитывается следующим образом:​
 +//​Потребность = оптимальный запас – (наличие + в пути).
 +ЕСЛИ остаток на складе < неснижаемого запаса,​ то  Оптимальный запас = остаток на складе + неснижаемый запас.
 +Если остаток на складе больше неснижаемого запаса,​ то закупка не требуется.//​
 +
 +
 +
 +
 +
 +
 +{{:​doc:​console:​pasted:​20220518-164045.png}}
 +
 +
 +
 +
 +
 +Неснижаемый запас 15, Остаток 12, в пути 0. 
 +Планируемый запас = 12+15 = 27 (по условию,​ если остаток меньше неснижаемого запаса,​ то целевой уровень нужно увеличить на неснижаемый запас)
 +Потребность = 27 – (12+0) = 15.
 +
 +
 +
 +
 +
 +
 +== 5. Массовые изменения параметров настроек ==
 +
 +
 +Оперативно настройки по конкретным товарам в торговых точках можно поменять параметры вышеперечисленными методами. Для управления товарными группами большого ассортимента правильнее использовать массовые изменения настроек.
 +
 +Для использования фильтров по кнопке **ДЕЙСТВИЯ=>​Настроить колонки** можно вывести для группировок поля: Группы,​ Группа ценообразования,​ Производитель.
 +
 +
 +
 +
 +
 +{{:​doc:​console:​pasted:​20220518-164212.png}}
 +
 +
 +
 +
 +
 +Например,​ нужно настроить в сезон управление группой «Заболевания:​ОРЗ:​Грипп,​ЛОР.
 +Выберите фильтром группу
 +
 +
 +
 +
 +
 +{{:​doc:​console:​pasted:​20220518-164300.png}}
 +
 +
 +
 +
 +
 +Перейдите в **ДЕЙСТВИЯ=>​ Массовое изменение параметров**
 +
 +
 +
 +
 +
 +{{:​doc:​console:​pasted:​20220518-164335.png}}
 +
 +
 +
 +
 +
 +Далее выберите нужный алгоритм,​ настройки алгоритма и нажмите **ИЗМЕНИТЬ**
 +
 +
 +
 +
 +{{:​doc:​console:​pasted:​20220518-164413.png}}
 +
 +
 +
 +
 +
 +Заданный алгоритм и группа применятся к выбранным фильтром товарам.
 +
 +Также можно выгрузить настройки в файл csv, изменить необходимые параметры в файле и загрузить через таблицу.
 +
 +Сопоставление полей для загрузки параметров через таблицу:​
 +
 +
 +
 +
 +
 +{{:​doc:​console:​pasted:​20220518-164440.png}}
 +
 +
 +
 +
 +
 +
 +== 6. Копирование параметров планирования ==
 +
 +
 +Чтобы по каждой торговой точке не задавать параметры и правила планирования заново,​ можно скопировать эти параметры из другой точки. Это может быть полезным при настройке новой торговой точки, когда отсутствует история продаж и не рассчитать оборачиваемость.
 +
 +Для копирования параметров нажмите **ДЕЙСТВИЯ=>​Скопировать параметры с другой точки продаж**
 +
 +
 +
 +
 +
 +{{:​doc:​console:​pasted:​20220518-164559.png}}
 +
 +
 +
 +Далее в появившемся окне укажите,​ откуда,​ куда и какие параметры нужно скопировать.
 +После всех настроек нажмите **КОПИРОВАТЬ**. Данные по настройкам будут скопированы в указанную точку продаж.
 +
 +
 +
 +{{:​doc:​console:​pasted:​20220518-164641.png}}
 +
 +
 +
 +
 +
 +== 7. Порядок действий перед созданием новой заявки ==
 +
 +
 +1) Закрыть все ненужные заявки по торговой точке, чтобы очистить «товары в пути», которые уже не поступят в запасы.
 +
 +2) Запустить расчет оборачиваемости для обновления данных с учетом новых продаж. **ДЕЙСТВИЯ => Рассчитать оборачиваемость**. При большом объеме транзакций операция может занимать более 1 минуты. Можно делать накануне вечером. ​
 +        ​
 +3) Запустить расчет планируемого запаса для учета оборачиваемости и измененных данных планирования. **ДЕЙСТВИЯ => Рассчитать планируемый запас**.
 +
 +4) Сформировать заявку прямо из модуля товарных запасов. **ДЕЙСТВИЯ => Сформировать заявку на закупку**. Как работать с заявками описано по [[doc:​console:​requisition|ссылке]]
 +
 +
 +
 +
 +
 +====== См. также ======
 +
 +
 +
 +  * [[doc:​console:​inflow]]
 +  * [[doc:​console:​pricing]]
 +  * [[doc:​console:​requisition]]
 +
 +  ​
 +
 +--------
 +[[:| << Вернуться к содержанию]]