Перейти к содержаниюСправка

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
hc:purchase:demandcalculation [01.10.2026 17:10] – внешнее изменениеhc:purchase:demandcalculation [05.10.2026 11:47] (текущий) – внешнее изменение
Строка 1: Строка 1:
 ~~ICON:calculate~~ ~~ICON:calculate~~
 +~~PATH:Запасы → Товарные запасы → карточка товара → Параметры планирования~~
  
-====== Автоматизация расчета потребности ======+====== Планирование запасов ======
  
 +Планирование помогает держать в каждой точке продаж столько товара, сколько нужно: система по истории продаж считает, какой запас нужен, сравнивает его с остатком и товаром в пути и подсказывает, сколько докупить. Рассчитанная потребность попадает в заявку на пополнение.
  
-Модуль рассчитывает потребность по товарам в торговых точках, если выбрана модель расчета и заданы соответствующие параметры для расчета.+===== Общее описание =====
  
-===== Загрузка параметров планирования =====+Параметры планирования задаются для каждого товара в каждой точке продаж — в разделе [[hc:stock:onhand|Товарные запасы]].
  
-Для того, чтобы на основании заданных параметров планирования формировалась потребность для закупки товара по конкретной торговой точке, необходимо первоначально по каждой планируемой в ассортименте товарной позиции задать параметр "оптимальный запас" в разделе "Товарные запасы" +<WRAP steps> 
-  +  - **Оборачиваемость** Система по истории продаж считает, за сколько дней продаётся одна единица товара. Значение можно задать и вручную. 
-Этот параметр может быть назначен экспертно. Зависит от средней скорости продаж за период, например, квартал и планируемого первоначального периода для запаса. Рекомендуется планировать в соответствии с частотой заказов или временем логистического плеча. Логистическое плечо – это время от создания заявки до поступления товара в продажу. Например, три дня.  Пример: средняя скорость продаж за рассматриваемый период показывает, что позиция продаётся по 2 штуки в день. При логистическом плече 3 дня необходимое целевое значение получится 6 штук.+  - **Алгоритм и уровни** Для товара выбирается алгоритм — «Теория ограничений Голдратта» или «Минимакс» — и рассчитываются его уровни: целевой, минимальный и максимальный. 
 +  - **Планируемый запас** По алгоритму система считает, сколько товара должно быть в точке продаж. 
 +  - **Потребность** Планируемый запас минус остаток и товар в пути — столько нужно докупить. Это значение показывается в карточке запаса как «Рекомендовано к закупке». 
 +  - **Заявка** Потребность переносится в [[hc:purchase:requisition|заявку на пополнение]], по ней создаются [[hc:purchase:purchase_order|заказы поставщикам]]. 
 +</WRAP>
  
-Второй параметр "неснижаемый запас" необходим в том случае, если маркетинговым контрактом или для иных целей нужно держать определенное количество товара в торговой точке. В этом случае в качестве минимального порога для заказа будет браться максимум из оптимального и неснижаемого запаса.+> Цель планирования — закупать то, что нужно, и столько, сколько нужно.
  
-Как быстро спланировать  параметры по торговой точке для пользователей VirtualPOS?+===== Основные понятия =====
  
-Используя вкладку **Отчёты** в панели управления, запустить отчёт «Статистика продаж по товарам» по конкретной торговой точке, задав период. В поле «Показывать товары с нулевым остатком выбрать «Показывать».+<WRAP props> 
 +| **Оборачиваемость расчётная** | За сколько дней продаётся одна единица товара по фактическим продажам в этой точке. Дни, когда товара не было в наличии, не учитываются. Показывается как «1 шт. в 36 дней» или «1.67 шт. в день» | 
 +| **Оборачиваемость пользовательская** | Значение, заданное вручную. Если оно есть, расчёты используют его вместо расчётного. Нужно для новых товаров без продаж или когда спрос заранее известен | 
 +| **Планируемый запас** | Сколько товара должно быть в точке продаж. Считается выбранным алгоритмом по кнопке «рассчитать» или массовым расчётом; сам не пересчитывается | 
 +| **Неснижаемый запас** | Нижний порог запаса. У алгоритма Голдратта это поле называется «Целевой уровень запасов», у алгоритма Минимакс — «Минимальный уровень» | 
 +| **Максимальный запас** | Верхний порог. У алгоритма Минимакс — «Максимальный уровень» | 
 +| **Остаток** | Сумма остатков товара по всем характеристикам в точке продаж, включая отрицательные | 
 +| **В пути** | Количество товара в заказах поставщикам этой точки в статусе «В пути» | 
 +| **Рекомендовано к закупке** | Планируемый запас − (остаток + в пути). Если результат не больше нуля или планируемый запас не задан — «закупка не требуется» | 
 +</WRAP>
  
-{{:hc:purchase:pasted:20161108-195404.png}}+===== Алгоритмы расчёта =====
  
-Отчёт можно выгрузить в файл csv (открывается в Excel). Далее рассчитать скорость продаж в день и подготовить для загрузки необходимые параметры также в формате csv: ID код торговой точки (склада), ID товара, целевое количество, неснижаемое (минимальное) количество.+==== Теория ограничений Голдратта ====
  
 +Товар всегда дозаказывается до целевого уровня: сколько продали — столько и закупили. Подходит для постоянного ассортимента с регулярными продажами.
  
-Необходимые данные можно загрузить через таблицу, нажав соответствующую кнопку в разделе "Товарные запасы".+  * **Планируемый запас** равен целевому уровню (с округлением вверх). 
 +  * **Целевой уровень** задаётся вручную или рассчитывается по формуле:
  
-Алгоритм расчета потребности и параметры расчета задаются в сущности «Товарные запасы».  +<WRAP center round box 80%> 
-Для визуализации новых настроек понадобится вывод полей по функции **ДЕЙСТВИЯ => Настроить колонки**+Целевой уровень = ⌈ продажи в день × (частота закупок + срок поставки) × (1 + страховой запас % / 100) ⌉ 
 +</WRAP>
  
 +Продажи в день = 1 / оборачиваемость. Пример: оборачиваемость 0,6 дня (1,67 шт. в день), закупки раз в неделю, поставка 7 дней, страховой запас 30 %: 1,67 × (7 + 7) × 1,3 = 30,3 → целевой уровень **31**. При остатке 15 и 2 шт. в пути рекомендовано докупить 31 − (15 + 2) = 14.
  
-{{:hc:purchase:pasted:20220518-160423.png}}+==== Минимакс ====
  
-{{:hc:purchase:pasted:20220518-161205.png}}+Товар заказывается, только когда запас опускается ниже минимума, и сразу до максимума. Подходит для товаров, которые выгоднее закупать партиями.
  
 +  * Если **остаток + в пути меньше минимального уровня**, планируемый запас равен максимальному уровню.
 +  * Иначе планируемый запас не задаётся — закупка не требуется.
  
-Можно изменить параметры, кликнув в конкретный товар, массовым изменением, загрузкой параметров через таблицу, скопировав параметры из другой торговой точки, являющейся шаблонной. Например, если открывается новая торговая точка по параметрам планирования схожая с настроенной ранее.+Уровни задаются вручную или рассчитываются:
  
-===== 1. Алгоритм «Теория ограничения Голдратта» =====+<WRAP center round box 80%> 
 +Минимальный уровень = ⌈ продажи в день × (частота закупок + срок поставки) × (1 + страховой запас % / 100) ⌉ \\ 
 +Максимальный уровень = ⌈ продажи в день × (2 × частота закупок + срок поставки) × (1 + страховой запас % / 100) ⌉ 
 +</WRAP>
  
-Алгоритм по Голдратту работает по принципу: планируемый уровень запаса всегда равен целевому уровню планирования. Алгоритм подходит для товаров, по которым необходимо всегда поддерживать заданный целевой уровень запасов, совершая закупки после каждой транзакции выбытия товара со склада.+Пример: продаётся 1 шт. в день, закупки раз в неделю, поставка 7 дней, страховой запас 30 %: минимум = ⌈1 × 14 × 1,3⌉ = **19**, максимум = ⌈1 × 21 × 1,3⌉ = **28**. При остатке 6 и пустом «в пути» 6 < 19, поэтому планируемый запас 28 и рекомендовано докупить 22. Если бы в пути было ещё 15 шт., 6 + 15 = 21 ≥ 19 — закупка не требуется.
  
-Потребность рассчитывается следующим образом: +<WRAP info> 
-//если фактический остаток плюс товары в пути меньше целевого значения, всегда нужно закупить до целевого значения.//+Для вашей компании могут быть настроены и другие алгоритмы расчёта — они появятся в том же списке «Алгоритм расчёта планируемого запаса». 
 +</WRAP>
  
 +===== Параметры товара =====
  
 +Откройте **Запасы → Товарные запасы**, выберите точку продаж и нажмите на товар. Блок **«Параметры планирования»** находится под общей информацией.
  
-{{:hc:purchase:pasted:20220518-161614.png}}+{{:hc:purchase:demandcalculation:card-planning.png|Параметры планирования в карточке запаса}}
  
 +  * Ссылка **«рассчитать»** у планируемого запаса пересчитывает его по выбранному алгоритму. Если алгоритм не задан, появится сообщение «Не задан алгоритм расчета планируемого запаса. Выберите его кнопкой «Изменить параметры».»
 +  * Ссылка **«рассчитать»** у расчётной оборачиваемости пересчитывает её по истории продаж.
 +  * Под датами расчёта видно, когда значение считали в последний раз.
  
 +==== Изменение параметров ====
  
-Целевое значение и планируемый запас 15 Остаток на складе 12, в пути нет+Кнопка **«Изменить параметры»** открывает окно, где можно задать планируемый запас вручную, пользовательскую оборачиваемость, алгоритм и его уровни.
  
-Потребность = 15 – (12+0)=3+{{:hc:purchase:demandcalculation:params-edit.png?480|Изменение параметров планирования товара}}
  
 +После смены алгоритма или уровней нажмите **«рассчитать»** у планируемого запаса — иначе в карточке и заявке останется прежнее значение.
  
-{{:hc:purchase:pasted:20220518-161744.png}}+==== Расчёт уровней для одного товара ====
  
 +Если выбран алгоритм Голдратта или Минимакс, в карточке есть кнопка **«Рассчитать целевой уровень»** или **«Рассчитать уровни min/max»**:
  
-При автоматическом выводе потребности в заказ, поле «Заказано» будет заполнено.  +<WRAP procedure> 
- +  - Укажите **частоту закупок**, **средний срок поставки** и **страховой запас**. Для стабильного спроса подходит страховой запас 20–40 %, для нестабильного — 80–250 %. 
-Как работать с заявками на закупку описано в отдельной [[hc:purchase:requisition|инструкции]] +  - Нажмите **«Рассчитать»**. Под формой появится результат и ход расчёта. 
- +  - Проверьте значение и нажмите **«Сохранить»**. 
- +  - Нажмите **«рассчитать»** у планируемого запаса, чтобы он учёл новый уровень.
-<WRAP center round tip 60%> +
-Важно! Если целевой уровень не задан или равен нулю, то планируемый запас также будет равен нулю. Закупка не требуется. В поле «Планируемый запас» есть кнопка **РАССЧИТАТЬ**, по которой можно получить расчетные значения планируемого запаса и потребности.+
 </WRAP> </WRAP>
  
 +{{:hc:purchase:demandcalculation:goldratt-single.png?640|Расчёт целевого уровня для одного товара}}
  
-{{:hc:purchase:pasted:20220518-163020.png}}+Если у товара нет ни расчётной, ни пользовательской оборачиваемости, расчёт невозможен: в ходе расчёта будет строка «Нет данных об оборачиваемости — расчёт невозможен».
  
 +Кнопка **«История изменений»** показывает все рассчитанные значения уровня с датами и оборачиваемостью, на которой они были посчитаны.
  
-Если навести курсор на значок «i», то будет выведено описание алгоритма.+{{:hc:purchase:demandcalculation:history.png?560|История изменений целевого уровня}}
  
 +===== Светофор уровня запаса =====
  
 +Первая колонка списка товарных запасов показывает, как остаток соотносится с планируемым запасом. Отфильтровать товары по цвету можно в строке фильтров над этой колонкой.
  
-{{:hc:purchase:pasted:20220518-163049.png}}+{{:hc:purchase:demandcalculation:list-planning.png|Товары с параметрами планирования в списке запасов}}
  
 +^ Цвет ^ Значение ^
 +| Зелёный | Остаток равен планируемому запасу |
 +| Серый | Остаток больше планируемого — избыток |
 +| Жёлтый | Остаток меньше планируемого, но больше неснижаемого запаса |
 +| Красный | Остаток не больше неснижаемого запаса (если неснижаемый не задан — остатка нет) |
 +| Пустой кружок | Планируемый запас не задан |
  
-Как настроить параметры.+Для алгоритма Голдратта неснижаемый запас равен целевому уровню, поэтому товар ниже целевого уровня сразу отмечается красным.
  
-В товарных запасах по торговой точке перейти в товар, нажать **ИЗМЕНИТЬ ПАРАМЕТРЫ**, ввести данные и сохранить.+Колонки «Планируемый запас» и «Неснижаемый запас» показываются по умолчанию. Максимальный запас, оборачиваемость, алгоритм, даты расчёта и параметры планирования 1–6 включаются через **«Действия» → Настроить колонки...**.
  
 +===== Массовые операции =====
  
-{{:hc:purchase:pasted:20220518-163311.png}}+Меню **«Действия»** в списке товарных запасов. Операции применяются ко всем товарам, отобранным фильтрами таблицы, — сначала отберите товары (например, по группе, производителю или наличию), потом запускайте операцию.
  
 +==== Массовое изменение параметров ====
  
-Оборачиваемость в данном случае не влияет на расчет потребности. В этом алгоритме работает экспертное мнение пользователя по установке целевого уровня. +**«Действия» → Массовое изменение параметров...** задаёт алгоритм, уровни и пользовательскую оборачиваемость сразу для всех отобранных товаров. Поля со значением «(не менять)» не изменяются; чтобы очистить значение, укажите знак ''-''. Планируемый запас можно только очистить.
-Дополнительно по данным в товаре содержится справочная информация о потребности, которую нужно закупить в поле «Рекомендовано к закупке». Это значение также попадает в заявку. Оперативно значение рассчитывается по кнопке **РАССЧИТАТЬ** после изменения параметров для расчета.+
  
 +{{:hc:purchase:demandcalculation:mass-update.png?480|Массовое изменение параметров планирования}}
  
-{{:hc:purchase:pasted:20220518-163357.png}}+==== Копирование с другой точки продаж ====
  
 +**«Действия» → Скопировать параметры c другой точки продаж...** переносит настройки планирования из точки-образца в текущую — удобно при открытии новой точки без истории продаж.
  
 +{{:hc:purchase:demandcalculation:copy-params.png?480|Копирование параметров планирования}}
  
 +Для каждого параметра — уровня планируемого запаса, пользовательской и расчётной оборачиваемости, алгоритма — выберите вариант:
  
-==== 2. Алгоритм расчета Минимакс ====+<WRAP cards> 
 +  * //Копирование// **Не копировать** Значение в текущей точке не меняется. 
 +  * //Копирование// **Копировать всегда** Значение заменяется значением из точки-образца. 
 +  * //Копирование// **Заполнить только пустые** Значение копируется, только если в текущей точке оно не задано. 
 +</WRAP>
  
 +Если алгоритм копируется, можно скопировать и его уровни: поле **«Копировать параметры алгоритма расчета»**.
  
-Этот алгоритм подходит для товаров, по которым необходимо поддерживать уровень запасов в определенных пределах.+==== Загрузка через таблицу ====
  
-Потребность рассчитывается следующим образом: +**«Действия» → Загрузить через таблицу...** загружает параметры сразу по многим товарам. Добавьте нужные столбцы: «Алгоритм расчета планируемого запаса» (название алгоритма, как в списке), «Планируемый запас», «Неснижаемый запас», «Максимальный запас», «Параметр планирования 1–6», «Оборачиваемость пользовательская (дней)». Правила загрузки — в статье [[hc:stock:onhand#загрузка_остатков_через_таблицу|Товарные запасы]].
-//если фактический остаток плюс товары в пути меньше минимального значения, всегда нужно закупить до максимального значения.//+
  
 +==== Расчёты ====
  
 +<WRAP props>
 +| **Рассчитать оборачиваемость** | Пересчитывает расчётную оборачиваемость отобранных товаров по истории продаж. Запускается кнопкой «Рассчитать» в окне, показывает ход расчёта; его можно прервать |
 +| **Рассчитать планируемый запас...** | Пересчитывает планируемый запас по алгоритму каждого товара. Товары без алгоритма пропускаются |
 +| **Рассчитать уровни планирования запасов → для алгоритма Голдратта... / для алгоритма Минимакс...** | Массово рассчитывает уровни по формулам выше для отобранных товаров с этим алгоритмом и известной оборачиваемостью |
 +| **Сформировать заявку на пополнение** | Создаёт [[hc:purchase:requisition|заявку]] на текущую точку продаж и заполняет её товарами, по которым есть потребность |
 +</WRAP>
  
 +{{:hc:purchase:demandcalculation:minimax-levels.png?640|Массовый расчёт уровней для алгоритма Минимакс}}
  
 +В окнах расчёта уровней поле **«Пересчитать уровни»** ограничивает расчёт: «(пересчитать все)», «(пересчитать пустые)» или только уровни, которые рассчитывались больше N дней назад. Дата берётся из истории изменений уровней.
  
-{{:hc:purchase:pasted:20220518-163505.png}}+===== Порядок действий перед заявкой =====
  
 +<WRAP procedure>
 +  - Проверьте [[hc:purchase:purchase_order|заказы поставщикам]] точки: завершите полученные и отмените ненужные, чтобы «в пути» учитывался только товар, который действительно придёт.
 +  - Запустите **«Действия» → Рассчитать оборачиваемость** — она обновится с учётом последних продаж. При большом ассортименте расчёт удобно запускать накануне.
 +  - При необходимости пересчитайте уровни: **«Действия» → Рассчитать уровни планирования запасов**.
 +  - Запустите **«Действия» → Рассчитать планируемый запас...**.
 +  - Нажмите **«Действия» → Сформировать заявку на пополнение** или создайте заявку с автозаполнением в разделе [[hc:purchase:requisition|Заявки на пополнение]].
 +</WRAP>
  
 +===== Права доступа =====
  
 +<WRAP props>
 +| ''console.onhands.updatetocparam'' | Изменение параметров планирования товара, расчёт и сохранение уровней по одному товару |
 +| ''console.onhands.recalctocbuffer'' | Расчёт планируемого запаса по одному товару |
 +| ''console.onhands.recalcturnover'' | Расчёт оборачиваемости по одному товару |
 +| ''console.onhands.ajaxcalcturnover'' | Массовый расчёт оборачиваемости |
 +| ''console.onhands.ajaxcalcdemand'' | Массовый расчёт планируемого запаса |
 +| ''console.onhands.ajaxcalcgoldrattlevels'' | Массовый расчёт уровней для алгоритма Голдратта |
 +| ''console.onhands.ajaxcalcminimaxlevels'' | Массовый расчёт уровней для алгоритма Минимакс |
 +| ''console.onhands.ajaxmassupdate'' | Массовое изменение параметров |
 +| ''console.onhands.ajaxcopytocparams'' | Копирование параметров с другой точки продаж |
 +| ''console.onhands.createrequisition'' | Формирование заявки на пополнение из товарных запасов |
 +</WRAP>
  
 +===== Частые ошибки =====
  
 +^ Сообщение или ситуация ^ Причина ^ Что делать ^
 +| Не задан алгоритм расчета планируемого запаса. Выберите его кнопкой «Изменить параметры». | У товара не выбран алгоритм | Выберите алгоритм в «Изменить параметры» |
 +| Нет данных об оборачиваемости — расчёт невозможен | У товара нет продаж в этой точке и не задана пользовательская оборачиваемость | Задайте пользовательскую оборачиваемость или уровни вручную |
 +| Массовый расчёт уровней обработал не все товары | Уровни считаются только для товаров с этим алгоритмом и известной оборачиваемостью | Задайте алгоритм и оборачиваемость или выберите «(пересчитать все)» |
 +| «Рекомендовано к закупке» не изменилось после смены уровней | Планируемый запас не пересчитан | Нажмите «рассчитать» у планируемого запаса или запустите массовый расчёт |
 +| Минимакс не предлагает закупку при остатке ниже минимума | Остаток вместе с товаром в пути не меньше минимального уровня | Проверьте заказы поставщикам в статусе «В пути» |
 +| Потребность занижена | В пути числятся заказы, товар по которым уже получен | Завершите полученные заказы поставщикам |
  
-Минимальный уровень 15, максимальный 20, остаток 12, в пути 0. Необходимо докупить 8 +===== Связанные разделы =====
-12<15 => Потребность = 20 –(12+0)=8 +
-Если остаток + товары в пути больше или равны минимуму, то планируемый запас будет равен нулю, закупка не требуется.+
  
 +<WRAP related>
 +  * [[hc:purchase:overview|Общие сведения о закупках]] Обзор процесса, первоначальная настройка и сценарии работы
 +  * [[hc:stock:onhand|Товарные запасы]] Остатки товаров, карточка запаса и загрузка параметров через таблицу
 +  * [[hc:purchase:requisition|Заявки на пополнение запасов]] Заявки, в которые попадает рассчитанная потребность
 +  * [[hc:purchase:purchase_order|Заказы поставщикам]] Заказы, товар по которым учитывается как «в пути»
 +  * [[hc:stock:inflow|Приёмка товара]] Поступление заказанного товара на склад
 +</WRAP>
  
- 
- 
- 
-{{:hc:purchase:pasted:20220518-163604.png}} 
- 
- 
- 
- 
- 
- 
-=== 3. Алгоритм расчета «Страховой запас на несколько дней» === 
- 
- 
-Этот алгоритм учитывает оборачиваемость товаров и логистическое плечо, которое требуется для пополнения запасов. Значение логистического плеча вводится в поле «На сколько дней нужен запас». 
- 
-Потребность рассчитывается следующим образом: 
-//Потребность = оптимальный запас – (наличие + в пути). 
-Оптимальный запас = MAX {скорость продаж*значение логистического плеча; неснижаемый запас}.//  
-При этом скорость продаж – это величина обратная оборачиваемости. Например, оборачиваемость показывает, что 1 упаковка товара продается за 0,2 дня. Значит скорость продаж будет 1/0,2 = 5 упаковок в день.  
-Или 30/0,2=150 упаковок в месяц. 
-Кроме этого, есть оборачиваемость расчетная, которая соответствует фактическим продажам. Но для новых товаров без продаж ее не рассчитать. Есть Пользовательская оборачиваемость, которая имеет приоритет при расчете оптимального запаса и далее потребности. 
- 
- 
- 
- 
- 
-{{:hc:purchase:pasted:20220518-163733.png}} 
- 
- 
- 
- 
- 
-Если не задана ни одна ни вторая оборачиваемость, то оптимальный запас будет равен значению в поле «Неснижаемый запас». А если не задано значение неснижаемого запаса, то оптимальный запас и потребность не могут быть рассчитаны. 
- 
- 
- 
- 
- 
- 
-{{:hc:purchase:pasted:20220518-163815.png}} 
- 
- 
- 
- 
-В примере с заданными параметрами получаем следующее: 
- 
- 
- 
- 
-{{:hc:purchase:pasted:20220518-163847.png}} 
- 
- 
- 
- 
-Неснижаемый запас = 5, Оборачиваемость расчетная 1.96 дней, но в приоритете пользовательская 0,2 дня (скорость продаж соответственно 5 упаковок в день или 150 в месяц), уровень запаса нужен на 10 дней, остаток 12 упаковок, в пути =0. 
- 
-Оптимальный запас = MAX {скорость продаж*значение логистического плеча; неснижаемый запас} = МАХ {5*10; 5} = 50 
-Потребность = оптимальный запас – (наличие + в пути) = 50 – (12+0)= 38 
-Это значение отображено в поле «Рекомендовано к закупке» 
- 
- 
- 
- 
- 
-{{:hc:purchase:pasted:20220518-163927.png}} 
- 
- 
- 
- 
-== 4. Алгоритм расчета «Докупка неснижаемого запаса» == 
- 
- 
-Этот алгоритм является опциональным. 
- 
-Потребность рассчитывается следующим образом: 
-//Потребность = оптимальный запас – (наличие + в пути). 
-ЕСЛИ остаток на складе < неснижаемого запаса, то  Оптимальный запас = остаток на складе + неснижаемый запас. 
-Если остаток на складе больше неснижаемого запаса, то закупка не требуется.// 
- 
- 
- 
- 
- 
- 
-{{:hc:purchase:pasted:20220518-164045.png}} 
- 
- 
- 
- 
- 
-Неснижаемый запас 15, Остаток 12, в пути 0.  
-Планируемый запас = 12+15 = 27 (по условию, если остаток меньше неснижаемого запаса, то целевой уровень нужно увеличить на неснижаемый запас) 
-Потребность = 27 – (12+0) = 15. 
- 
- 
- 
- 
- 
- 
-== 5. Массовые изменения параметров настроек == 
- 
- 
-Оперативно настройки по конкретным товарам в торговых точках можно поменять параметры вышеперечисленными методами. Для управления товарными группами большого ассортимента правильнее использовать массовые изменения настроек. 
- 
-Для использования фильтров по кнопке **ДЕЙСТВИЯ=>Настроить колонки** можно вывести для группировок поля: Группы, Группа ценообразования, Производитель. 
- 
- 
- 
- 
- 
-{{:hc:purchase:pasted:20220518-164212.png}} 
- 
- 
- 
- 
- 
-Например, нужно настроить в сезон управление группой «Заболевания:ОРЗ:Грипп,ЛОР. 
-Выберите фильтром группу 
- 
- 
- 
- 
- 
-{{:hc:purchase:pasted:20220518-164300.png}} 
- 
- 
- 
- 
- 
-Перейдите в **ДЕЙСТВИЯ=> Массовое изменение параметров** 
- 
- 
- 
- 
- 
-{{:hc:purchase:pasted:20220518-164335.png}} 
- 
- 
- 
- 
- 
-Далее выберите нужный алгоритм, настройки алгоритма и нажмите **ИЗМЕНИТЬ** 
- 
- 
- 
- 
-{{:hc:purchase:pasted:20220518-164413.png}} 
- 
- 
- 
- 
- 
-Заданный алгоритм и группа применятся к выбранным фильтром товарам. 
- 
-Также можно выгрузить настройки в файл csv, изменить необходимые параметры в файле и загрузить через таблицу. 
- 
-Сопоставление полей для загрузки параметров через таблицу: 
- 
- 
- 
- 
- 
-{{:hc:purchase:pasted:20220518-164440.png}} 
- 
- 
- 
- 
- 
- 
-== 6. Копирование параметров планирования == 
- 
- 
-Чтобы по каждой торговой точке не задавать параметры и правила планирования заново, можно скопировать эти параметры из другой точки. Это может быть полезным при настройке новой торговой точки, когда отсутствует история продаж и не рассчитать оборачиваемость. 
- 
-Для копирования параметров нажмите **ДЕЙСТВИЯ=>Скопировать параметры с другой точки продаж** 
- 
- 
- 
- 
- 
-{{:hc:purchase:pasted:20220518-164559.png}} 
- 
- 
- 
-Далее в появившемся окне укажите, откуда, куда и какие параметры нужно скопировать. 
-После всех настроек нажмите **КОПИРОВАТЬ**. Данные по настройкам будут скопированы в указанную точку продаж. 
- 
- 
- 
-{{:hc:purchase:pasted:20220518-164641.png}} 
- 
- 
- 
- 
- 
-== 7. Порядок действий перед созданием новой заявки == 
- 
- 
-1) Закрыть все ненужные заявки по торговой точке, чтобы очистить «товары в пути», которые уже не поступят в запасы. 
- 
-2) Запустить расчет оборачиваемости для обновления данных с учетом новых продаж. **ДЕЙСТВИЯ => Рассчитать оборачиваемость**. При большом объеме транзакций операция может занимать более 1 минуты. Можно делать накануне вечером.  
-         
-3) Запустить расчет планируемого запаса для учета оборачиваемости и измененных данных планирования. **ДЕЙСТВИЯ => Рассчитать планируемый запас**. 
- 
-4) Сформировать заявку прямо из модуля товарных запасов. **ДЕЙСТВИЯ => Сформировать заявку на закупку**. Как работать с заявками описано по [[hc:purchase:requisition|ссылке]] 
- 
- 
- 
- 
- 
-====== См. также ====== 
- 
- 
- 
-  * [[hc:stock:inflow]] 
-  * [[hc:purchase:purchase_order]] 
-  * [[hc:purchase:requisition]] 
-  * [[hc:prices:pricing]] 
- 
-   
- 
--------- 
-[[hc:start| << Вернуться к содержанию]]