Товар лежит на складе и давно не продаётся. Это повод разобраться, но ещё не основание списывать его или снижать цену. Сначала сравните остаток с продажами, посмотрите дату поступления, сезонность и перемещения. Ниже — способ собрать короткий список для такой проверки.
Для примеров используем остатки, движения и продажи из УНФ 3.0, в тонком клиенте. Работа с перемещениями, резервами и характеристиками описана на странице складского учёта УНФ. Методика ниже помогает сопоставить эти данные; названия отчётов уточните в своей версии программы.
Разделите четыре ситуации
Товар без продаж — позиция, по которой за выбранное время не нашлось продаж. Возможно, спроса нет. Но товар мог недавно поступить, не попасть в отбор или отсутствовать в перенесённой истории. Проверьте, когда он стал доступен покупателям.
Избыточный запас — товара больше, чем требуется на выбранный период. Продажи при этом могут идти регулярно. Чтобы оценить запас, нужны скорость продаж, срок поставки, страховой остаток и будущие обязательства.
Сезонный товар может долго не продаваться вне сезона и оставаться востребованным позже. Его нельзя оценивать только по последним неделям. Нужны данные сопоставимого сезона и понимание, изменился ли ассортимент или рынок.
Неликвидный остаток — товар, с реализацией или использованием которого есть подтверждённая проблема. Например, он утратил пригодность или спрос, а другого применения не нашли. Критерии определяет компания с учётом состояния и назначения товара. Одного количества дней без продаж для такого вывода мало.
Соберите данные в одинаковых границах
Выберите дату остатка, склад, организацию и период наблюдения. Уточните, сравнивается физический остаток или доступное количество с учётом резервов. Эти показатели могут различаться, и подмена одного другим изменит перечень кандидатов.
Для каждой позиции понадобятся устойчивый идентификатор, единица измерения, остаток, продажи и сведения о поступлениях. При учёте характеристик сравнивайте одинаковые варианты товара: одна расцветка может лежать без движения, пока другие активно продаются. Для запасов со сроком годности может потребоваться анализ по партиям, а не только по общему названию.
Объединяйте выгрузки по согласованному идентификатору. Две карточки с одним названием могут быть разными товарами. После объединения проверьте строки без продаж: при неудачном соединении таблиц они могут исчезнуть, хотя именно их мы ищем.
Отберите несколько товаров для проверки
Возьмём учебные данные одного склада на конец 31 августа. Продажи смотрим за июнь–август — 92 календарных дня. Количество каждой позиции указано в штуках.
А
- Остаток: 40
- Продажи за 92 дня: 0
- Дополнительное обстоятельство: Поступил 1 апреля
- Что проверить: Причину отсутствия спроса и доступность
Б
- Остаток: 300
- Продажи за 92 дня: 150
- Дополнительное обстоятельство: Продажи распределены по периоду
- Что проверить: Не избыточен ли запас
В
- Остаток: 60
- Продажи за 92 дня: 0
- Дополнительное обстоятельство: Сезон начинается осенью
- Что проверить: Продажи прошлого сезона
Г
- Остаток: 25
- Продажи за 92 дня: 0
- Дополнительное обстоятельство: Первое поступление 29 августа
- Что проверить: Слишком короткую историю
Если отобрать положительные остатки без продаж за период, в список попадут А, В и Г. Но у В скоро сезон, а Г поступил только два дня назад. Одинаковый отбор нашёл три разных ситуации, которые нужно разобрать отдельно.
Оцените покрытие запасом
Для товара Б средние продажи составляют 150 / 92 ≈ 1,63 штуки в день. При условии сохранения этой скорости запас 300 штук соответствует примерно 184 дням продаж: 300 / (150 / 92). Это оценка, а не прогноз даты полного освобождения склада.
Показатель не учитывает будущие акции, крупные заказы, ограничения поставок и сезон. Если товар продаётся нерегулярными партиями, средняя по дням может плохо описывать процесс. Тогда сравните несколько периодов и фактические интервалы между продажами.
При нулевых продажах такую оценку рассчитать нельзя. Покажите дату поступления, остаток и историю, а поле дней оставьте без расчёта. Условное большое число только создаст ложную точность.
Проверьте движения, которые меняют вывод
Не учитывайте перемещение между складами как продажу клиенту. На складе-источнике товар может активно уходить в перемещения, а продажи отражаться на складе-получателе. Для оценки спроса по компании потребуется иной охват, чем для проверки загрузки конкретного склада.
Нулевые продажи нетто тоже требуют расшифровки. Например, продали десять единиц и получили обратно десять. Итог равен нулю, но спрос был — теперь нужно понять причину возвратов.
Последнее поступление не показывает возраст всего остатка: на складе могут лежать и старые, и новые партии. Для сроков хранения нужны данные по партиям. А если базу недавно перенесли из другой программы, короткая история ещё не говорит о недавнем появлении товара.
Учтите сезон и обязательства
Сравните с аналогичным периодом прошлого года, если данные сопоставимы. Проверьте изменения ассортимента, условий поставки и каналов продаж. Материал о сравнении периодов поможет не смешать разные выборки.
Уточните резервы и подтверждённые заказы. Запас может предназначаться для уже согласованной поставки или производства. С другой стороны, давно неактуальный резерв может скрывать доступные единицы. Решение об изменении резерва принимают после проверки основания, а не только по таблице анализа.
Решите, что делать с каждой позицией
Рядом с товаром запишите, почему он попал в список, что удалось проверить и кто займётся следующим шагом. Где-то нужно исправить карточку, где-то — переместить запас, пересмотреть закупку или дождаться сезона. Снижение цены и списание согласовывайте отдельно.
Официальный материал 1С об излишках также рассматривает связь запаса с продажами и сезонностью. Пороговые числа из чужого примера не нужно превращать в обязательное правило своего бизнеса.
Повторяйте анализ по одинаковым критериям и сохраняйте, что было решено по каждой позиции. Если требуется регулярный список с учётом партий, резервов и разных складов, зафиксируйте эти условия в техническом задании.