Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:console:demandcalculation [18.05.2022 16:49]
sshevchuk [1. Алгоритм «Теория ограничения Голдратта»]
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-164904.png}} ​+ 
 + 
  
  
 +====== См. также ======
  
  
  
 +  * [[doc:​console:​inflow]]
 +  * [[doc:​console:​pricing]]
 +  * [[doc:​console:​requisition]]
  
 +  ​
  
 +--------
 +[[:| << Вернуться к содержанию]]