Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:console:demandcalculation [18.05.2022 16:50] sshevchuk [2.Алгоритм расчета Минимакс] |
doc:console:demandcalculation [18.05.2022 17:01] (текущий) sshevchuk [См. также] |
||
---|---|---|---|
Строка 80: | Строка 80: | ||
Потребность рассчитывается следующим образом: | Потребность рассчитывается следующим образом: | ||
//если фактический остаток плюс товары в пути меньше минимального значения, всегда нужно закупить до максимального значения.// | //если фактический остаток плюс товары в пути меньше минимального значения, всегда нужно закупить до максимального значения.// | ||
+ | |||
+ | |||
{{:doc:console:pasted:20220518-163505.png}} | {{:doc:console:pasted:20220518-163505.png}} | ||
+ | |||
+ | |||
+ | |||
+ | |||
Строка 89: | Строка 95: | ||
12<15 => Потребность = 20 –(12+0)=8 | 12<15 => Потребность = 20 –(12+0)=8 | ||
Если остаток + товары в пути больше или равны минимуму, то планируемый запас будет равен нулю, закупка не требуется. | Если остаток + товары в пути больше или равны минимуму, то планируемый запас будет равен нулю, закупка не требуется. | ||
+ | |||
+ | |||
{{:doc:console:pasted:20220518-163604.png}} | {{:doc:console:pasted:20220518-163604.png}} | ||
+ | |||
+ | |||
Строка 108: | Строка 118: | ||
Или 30/0,2=150 упаковок в месяц. | Или 30/0,2=150 упаковок в месяц. | ||
Кроме этого, есть оборачиваемость расчетная, которая соответствует фактическим продажам. Но для новых товаров без продаж ее не рассчитать. Есть Пользовательская оборачиваемость, которая имеет приоритет при расчете оптимального запаса и далее потребности. | Кроме этого, есть оборачиваемость расчетная, которая соответствует фактическим продажам. Но для новых товаров без продаж ее не рассчитать. Есть Пользовательская оборачиваемость, которая имеет приоритет при расчете оптимального запаса и далее потребности. | ||
- | {{:doc:console:pasted:20220518-163655.png}} | + | |
+ | |||
{{:doc:console:pasted:20220518-163733.png}} | {{:doc:console:pasted:20220518-163733.png}} | ||
+ | |||
+ | |||
+ | |||
Если не задана ни одна ни вторая оборачиваемость, то оптимальный запас будет равен значению в поле «Неснижаемый запас». А если не задано значение неснижаемого запаса, то оптимальный запас и потребность не могут быть рассчитаны. | Если не задана ни одна ни вторая оборачиваемость, то оптимальный запас будет равен значению в поле «Неснижаемый запас». А если не задано значение неснижаемого запаса, то оптимальный запас и потребность не могут быть рассчитаны. | ||
+ | |||
+ | |||
+ | |||
+ | |||
{{:doc:console:pasted:20220518-163815.png}} | {{:doc:console:pasted:20220518-163815.png}} | ||
+ | |||
+ | |||
В примере с заданными параметрами получаем следующее: | В примере с заданными параметрами получаем следующее: | ||
+ | |||
+ | |||
{{:doc:console:pasted:20220518-163847.png}} | {{:doc:console:pasted:20220518-163847.png}} | ||
+ | |||
+ | |||
Строка 131: | Строка 156: | ||
Потребность = оптимальный запас – (наличие + в пути) = 50 – (12+0)= 38 | Потребность = оптимальный запас – (наличие + в пути) = 50 – (12+0)= 38 | ||
Это значение отображено в поле «Рекомендовано к закупке» | Это значение отображено в поле «Рекомендовано к закупке» | ||
+ | |||
+ | |||
Строка 148: | Строка 175: | ||
ЕСЛИ остаток на складе < неснижаемого запаса, то Оптимальный запас = остаток на складе + неснижаемый запас. | ЕСЛИ остаток на складе < неснижаемого запаса, то Оптимальный запас = остаток на складе + неснижаемый запас. | ||
Если остаток на складе больше неснижаемого запаса, то закупка не требуется.// | Если остаток на складе больше неснижаемого запаса, то закупка не требуется.// | ||
+ | |||
+ | |||
+ | |||
{{:doc:console:pasted:20220518-164045.png}} | {{:doc:console:pasted:20220518-164045.png}} | ||
+ | |||
+ | |||
Строка 158: | Строка 190: | ||
Планируемый запас = 12+15 = 27 (по условию, если остаток меньше неснижаемого запаса, то целевой уровень нужно увеличить на неснижаемый запас) | Планируемый запас = 12+15 = 27 (по условию, если остаток меньше неснижаемого запаса, то целевой уровень нужно увеличить на неснижаемый запас) | ||
Потребность = 27 – (12+0) = 15. | Потребность = 27 – (12+0) = 15. | ||
+ | |||
Строка 169: | Строка 202: | ||
Для использования фильтров по кнопке **ДЕЙСТВИЯ=>Настроить колонки** можно вывести для группировок поля: Группы, Группа ценообразования, Производитель. | Для использования фильтров по кнопке **ДЕЙСТВИЯ=>Настроить колонки** можно вывести для группировок поля: Группы, Группа ценообразования, Производитель. | ||
+ | |||
+ | |||
{{:doc:console:pasted:20220518-164212.png}} | {{:doc:console:pasted:20220518-164212.png}} | ||
+ | |||
+ | |||
Строка 178: | Строка 215: | ||
Например, нужно настроить в сезон управление группой «Заболевания:ОРЗ:Грипп,ЛОР. | Например, нужно настроить в сезон управление группой «Заболевания:ОРЗ:Грипп,ЛОР. | ||
Выберите фильтром группу | Выберите фильтром группу | ||
+ | |||
+ | |||
{{:doc:console:pasted:20220518-164300.png}} | {{:doc:console:pasted:20220518-164300.png}} | ||
+ | |||
+ | |||
Перейдите в **ДЕЙСТВИЯ=> Массовое изменение параметров** | Перейдите в **ДЕЙСТВИЯ=> Массовое изменение параметров** | ||
+ | |||
+ | |||
{{:doc:console:pasted:20220518-164335.png}} | {{:doc:console:pasted:20220518-164335.png}} | ||
+ | |||
+ | |||
Далее выберите нужный алгоритм, настройки алгоритма и нажмите **ИЗМЕНИТЬ** | Далее выберите нужный алгоритм, настройки алгоритма и нажмите **ИЗМЕНИТЬ** | ||
+ | |||
+ | |||
{{:doc:console:pasted:20220518-164413.png}} | {{:doc:console:pasted:20220518-164413.png}} | ||
+ | |||
+ | |||
Строка 205: | Строка 254: | ||
Сопоставление полей для загрузки параметров через таблицу: | Сопоставление полей для загрузки параметров через таблицу: | ||
+ | |||
+ | |||
{{:doc:console:pasted:20220518-164440.png}} | {{:doc:console:pasted:20220518-164440.png}} | ||
+ | |||
+ | |||
Строка 219: | Строка 272: | ||
Для копирования параметров нажмите **ДЕЙСТВИЯ=>Скопировать параметры с другой точки продаж** | Для копирования параметров нажмите **ДЕЙСТВИЯ=>Скопировать параметры с другой точки продаж** | ||
+ | |||
+ | |||
Строка 232: | Строка 287: | ||
{{:doc:console:pasted:20220518-164641.png}} | {{:doc:console:pasted:20220518-164641.png}} | ||
+ | |||
+ | |||
Строка 240: | Строка 297: | ||
1) Закрыть все ненужные заявки по торговой точке, чтобы очистить «товары в пути», которые уже не поступят в запасы. | 1) Закрыть все ненужные заявки по торговой точке, чтобы очистить «товары в пути», которые уже не поступят в запасы. | ||
- | 2) Запустить расчет оборачиваемости для обновления данных с учетом новых продаж. **ДЕЙСТВИЯ => Рассчитать оборачиваемость**. | + | 2) Запустить расчет оборачиваемости для обновления данных с учетом новых продаж. **ДЕЙСТВИЯ => Рассчитать оборачиваемость**. При большом объеме транзакций операция может занимать более 1 минуты. Можно делать накануне вечером. |
- | При большом объеме транзакций операция может занимать более 1 минуты. Можно делать накануне вечером. | + | |
| | ||
3) Запустить расчет планируемого запаса для учета оборачиваемости и измененных данных планирования. **ДЕЙСТВИЯ => Рассчитать планируемый запас**. | 3) Запустить расчет планируемого запаса для учета оборачиваемости и измененных данных планирования. **ДЕЙСТВИЯ => Рассчитать планируемый запас**. | ||
- | 4) Сформировать заявку прямо из модуля товарных запасов. **ДЕЙСТВИЯ => Сформировать заявку на закупку**. | + | 4) Сформировать заявку прямо из модуля товарных запасов. **ДЕЙСТВИЯ => Сформировать заявку на закупку**. Как работать с заявками описано по [[doc:console:requisition|ссылке]] |
- | Как работать с заявками описано по [[ссылкеhttps://virtualpos.ru/wiki/doc:console:requisition{{:doc:console:pasted:20220518-165023.png}}]] | + | |
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== См. также ====== | ||
+ | * [[doc:console:inflow]] | ||
+ | * [[doc:console:pricing]] | ||
+ | * [[doc:console:requisition]] | ||
+ | | ||
+ | -------- | ||
+ | [[:| << Вернуться к содержанию]] |