Продукты без движения
Цель: нужно найти продукты, которые наш склад принял 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 и точно также копируем и вставляем на другой лист как значения.
После чего можно удалить лист Упаковано, а также очистить стобцы:
Снова берем продукты и выгружаем упаковку по старой схеме: с нужной датой и форматом Упаковка штук, вставляя данные на лист Упаковано.
После того, как скачали данные упаковки по всем продуктам, снова пишем формулу СУММЕСЛИ и протягиваем до конца:
Готово. После чего подбиваем к продуктам краткое описание, объём и цену.