November 7, 2024

Продукты без движения

Цель: нужно найти продукты, которые наш склад принял 3-6-9 месяцев назад и при этом товары до сих пор не продавались (упаковывались), соответственно продукты без движения.

Для начала нам нужно выгрузить доступный запас всех продуктов на нашем складе.
Заходим в SAP=>Монитор управления складами=>Запас и место=>Доступный запас.

Далее нажимаем на "часики"

После чего настраиваем формат по шаблону:

Столбцы
Фильтры

В "Тип Склада" ставим
PX*
GORZ
SXA1

Дата ПМ будет зависеть от сегодняшней даты и количества месяцев простоя.
Пример: т.к. сегодня 07.11.2024 г. и нам нужно найти продукты, которые стоят более 3х месяцев, значит дату выставляем "Меньше или равно" "<" 01.08.2024г

Выгружаем в эксель.
Далее делаем сводную таблицу :

Т.к у нас большое количество уникальных продуктов из-за чего SAP не сможет выгрузить все движения, разобьем их по фильтрам(если продуктов до 20к то можно попробовать выгрузить без дополнительных фильтров одной выгрузкой)

Т.к. у нас в данной выгрузке 39 тысяч SKU(разных продуктов), то в типе склада выставляем только GORZ:

Если продуктов меньше чем 10-15к, то можем добавить еще значения:

Добавляем все значения, кроме PX11 и у нас получается 4 тысячи SKU:

Копируем все продукты и идем в SAP=>Монитор управления складами=>Складская задача:

Убираем три галочки и вставляем продукты:

Выставляем дату с нужного месяца с 01.08.2024 и по текущую дату, то есть по 07.11.2024 и нажимаем часики:

Пока грузит, вставляем все продукты из нашей сводной на другой лист и при помощи формулы СУММАЕСЛИ подтягиваем доступное количество:

Диапазон-то где мы будем искать продукт, столбец из выгрузки доступного запаса со всеми продуктами
Критерий-искомый продукт
Диапазон суммирования-столбец с доступным запасом:

Протягиваем формулу до конца

Далее из SAPa выгружаем приемку этих продуктов ( настроенный формат есть в уз ПиР ) и переносим данные в наш файл на новый лист и именуем его как Приемка ( Проделываем это со всеми продуктами из нашей сводной, скачивая и объединяя это на один лист )
Почему приемка ? Для того, чтобы сравнить сколько было принято продуктов за 3 месяца с количеством доступного запаса, если сумма принятого товара будет равна сумме доступного запаса - мы будем исключать данные продукты:

Точно по такой же формуле ищем количество принятого.

Далее пишем ещё одну формулу: =ЕСЛИ(C2=B2;"Удалить";"Оставить")

То есть, если сумма принятого и сумма доступного запаса будет равна, то продукты удаляем, тк они приняты недавно, если же суммы будут разнится, оставляем.

Устанавливаем фильтр и выбираем только Оставить.

Для того, чтобы формулы не сбились, копируем весь диапазон данных и вставляем на новый лист и нажимаем вставить как значения (после чего старый удаляем)

Рядом прописываем уже одну формулу, для сокращения списка:

=ЕСЛИ(B2<C2;"Удалить";"Оставить")

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

(НЕОБЯЗАТЕЛЬНО, можно просто удалить лишнее) А для того, чтобы данные были корректны, можно проверить, точно ли это была Упаковка, а не перенос в брак и тд, в фильтре выбираем только "Удалить"

Копируем продукты и идем в SAP, по той же схеме выгружаем данные по формату "Упаковка" - настроенный формат есть в УЗ КиУ, а также выгружаем общий формат SAP "Упаковка штук" (туда входит упаковка возвратов)

Немного редактируем данный формат
Убираем все галочки и вставляем Продукт:

Выгружаем и вставляем на новый лист "Упаковка", далее по формуле СУММЕСЛИ ищем кол-во упакованного товара.

В фильтре выбираем только 0 и точно также копируем и вставляем на другой лист как значения.

После чего можно удалить лист Упаковано, а также очистить стобцы:

Снова берем продукты и выгружаем упаковку по старой схеме: с нужной датой и форматом Упаковка штук, вставляя данные на лист Упаковано.

После того, как скачали данные упаковки по всем продуктам, снова пишем формулу СУММЕСЛИ и протягиваем до конца:

Ставим фильтр - упаковано 0:

Готово. После чего подбиваем к продуктам краткое описание, объём и цену.