Хранение и склад

Резервы и овербукинг: почему система показывает товар, которого нет

Резервы и овербукинг: почему система показывает товар, которого нет

Меня зовут Анна Гурьева, я оператор WMS. Шесть лет работаю с учётной системой склада, до этого три года была кладовщиком. Сегодня про вопрос, который мне задают чаще всех остальных: «Анна, почему система показывает восемь штук, а в ячейке пусто?» Ответ почти всегда один и тот же, и он не про воровство и не про глючную программу. Он про резервы — самую незаметную часть учёта, о которой вспоминают только когда что-то пошло не так. Расскажу, как мы в этом разбирались и что теперь показываем клиентам.

Три разных остатка, которые все называют «остаток»

Первое, что я объясняю каждому новому человеку на складе: остаток — это не одно число. Их минимум три, и путаница между ними порождает половину всех споров.

Какой остатокЧто это значитКто на него смотрит
Физическийчто реально лежит на полке прямо сейчаскладовщик, инвентаризация
Зарезервированныйлежит, но уже обещан конкретным заказамкомплектовщик, система
Доступный к продажефизический минус резервклиент, маркетплейс

Когда кладовщик говорит «система показывает восемь, а на полке пусто», он обычно смотрит на физический остаток, который не успели списать, или наоборот — на доступный, который ещё не обновился. А когда клиент говорит «у меня по вашим данным товар есть, а заказ не собрался» — он смотрит на доступный, в котором не учтён свежий резерв.

Откуда берётся «товар есть, а его нет»

Резерв висит на отменённом заказе

Самая частая история. Заказ отменили в системе клиента, а резерв у нас не снялся. Товар физически лежит, но система считает его обещанным. Доступный остаток — ноль, продажи по позиции встали.

У нас такое было с одним клиентом почти месяц: он каждый день спрашивал, почему ходовая позиция «закончилась», хотя мы видели полную ячейку. Оказалось, висело сорок резервов по заказам, которые давно отменились. Где вообще рвётся обмен с учётной системой клиента, я разбирала в отдельной статье — и отмена заказа там в числе главных сюрпризов.

Резерв под сборку, которая не доехала

Комплектовщик взял задание, система зарезервировала товар. Человек ушёл на обед, заболел, задание зависло. Резерв продолжает держать товар.

Мы теперь раз в день смотрим отчёт по заданиям, которые открыты дольше смены. Обычно это одно-два задания, и закрываются они за минуту. Без отчёта они копились бы неделями.

Овербукинг: продали больше, чем есть

Обратная ситуация — когда доступный остаток показали больше реального. Классические причины:

  • обмен обновляет остатки раз в несколько часов, а продажи идут постоянно;
  • товар продаётся сразу на нескольких площадках, и каждая «видит» весь остаток;
  • на складе обнаружился брак, и товар физически есть, но отгружать его нельзя;
  • кто-то сделал ручную корректировку и не снял резерв.

Чем это кончается для склада: приходит заказ, комплектовщик идёт в ячейку, а там пусто или меньше. Дальше начинается ручной разбор, звонки и недовольный клиент.

История про восемь тюбиков

Расскажу случай, с которого у нас всё и началось. Клиент — косметика, ходовая позиция, крем в тюбиках. Утром звонок: «У вас по системе восемь штук, покупатель оформил заказ, соберите». Иду смотреть: физически восемь, доступно восемь, всё честно. Комплектовщик приходит в ячейку — три.

Дальше два часа детектива. Выяснилось вот что. Накануне вечером пять тюбиков забрали под срочную отгрузку другому покупателю, задание закрыли не полностью: товар вынесли, а подтверждение в сканере не нажали, потому что смена закончилась и человек торопился. Система считала, что товар на месте и ничем не занят.

То есть ошибка была не в резервах как таковых, а в том, что физический остаток обновляется только когда человек нажимает кнопку. Между «взял с полки» и «подтвердил в системе» есть зазор, и в этот зазор проваливаются вот такие истории. Мы после этого ввели правило: незакрытые задания не переходят на следующую смену, их закрывает старший при передаче. Про то, как мы вообще передаём смену, чтобы не терять такие хвосты, есть отдельная статья у нашего начальника смены.

Клиенту мы тогда объяснили всё честно, с таймлайном. Он не обрадовался, но претензий не было — а вот если бы мы сказали «ой, система глючит», разговор был бы другой.

Что мы у себя сделали

Никакого волшебства, четыре вещи.

  1. Разделили отчёты. Клиент видит три колонки: физический, в резерве, доступно. Пока была одна колонка «остаток», спорили постоянно. Как ещё мы строим отчётность для клиентов, я писала здесь.
  2. Завели срок жизни резерва. Резерв под заказ живёт ограниченное время, потом снимается автоматически, а заказ подсвечивается. Срок согласовали с клиентами — для разных типов заказов он разный.
  3. Отдельный статус для брака и карантина. Товар в карантине не попадает в доступный остаток вообще. Раньше он спокойно продавался, и это было больно.
  4. Утренний отчёт по «странным» резервам. Резервы старше суток, задания без движения, позиции с нулевым доступным при ненулевом физическом. Пятнадцать минут утром — и день без сюрпризов.

Цифры по нам

Я сравнила месяц до и месяц после того, как мы всё это ввели:

  • зависших резервов на конец дня: было 30–60, стало 0–5;
  • заказов, которые не собрались из-за «товара нет, хотя есть»: было 10–15 в неделю, стало 1–2;
  • времени на разбор одного такого случая: было от получаса, стало пять минут, потому что видно, кто и когда поставил резерв.

Отдельно скажу про овербукинг на нескольких площадках. Полностью его убрать не получилось — это вопрос скорости обмена и распределения остатков, а не работы склада. Но мы договорились с клиентами о буфере по ходовым позициям: часть остатка не показывается к продаже. Решение принимает клиент, мы только даём цифры, на каких позициях чаще всего не сходится.

Про инвентаризацию и резервы

Ещё один момент, на котором мы спотыкались. Когда делаете пересчёт, важно понимать, что вы сравниваете. Физический остаток — с тем, что нашли на полке. Резервы в этот момент — просто обязательства, они не должны смешиваться с пересчётом.

У нас был случай, когда кладовщик при инвентаризации вычитал резерв из того, что видел в ячейке, «чтобы сошлось с доступным». В итоге мы получили расхождение на ровном месте и искали его два дня. Как мы вообще проводим пересчёт, не останавливая склад, я рассказывала в отдельном тексте.

Что я советую тем, кто только наводит порядок

Если у вас сейчас «остаток — это одно число», начните с простого. Возьмите десять ходовых позиций и посмотрите по каждой три цифры: сколько физически, сколько в резерве, сколько доступно. Почти наверняка вы найдёте один-два зависших резерва. Дальше станет понятно, что чинить: обмен, процесс закрытия заданий или дисциплину ручных корректировок.

И не пытайтесь сделать «чтобы всегда всё сходилось само». Не бывает. Бывает так, что расхождение видно на следующее утро, а не через месяц. Это и есть рабочая цель.

Частые вопросы

Почему система показывает товар, которого нет на полке?

Чаще всего это разница между физическим и доступным остатком: товар уже обещан заказам, или наоборот — списание ещё не прошло. Реже — ручная корректировка в обход системы или товар, который физически лежит, но помечен как брак. Начинать разбор стоит с того, какой именно остаток вы смотрите.

Как быстро должны сниматься резервы?

Единого правильного срока нет, он зависит от того, как быстро у вас собираются заказы. Важно, чтобы срок вообще был и чтобы после его истечения резерв снимался автоматически с уведомлением. Вечный резерв — это гарантированно зависший товар, который никто не продаст.

Кто виноват в овербукинге — склад или клиент?

Обычно это не вина, а свойство системы: остатки обновляются с задержкой, а площадок несколько. Склад отвечает за то, чтобы его цифры были точными и обновлялись вовремя, клиент — за то, как он распределяет остаток между каналами. Спор решается не поиском виноватого, а буфером по ходовым позициям и договорённостью, что делать, когда товара не хватило.

Чем точнее учёт по каждой единице, тем меньше таких сюрпризов. У нас это видно на участке, где товар принимается и собирается поштучно, — про него есть отдельная страница.

Анна Гурьева
Анна ГурьеваОператор WMS

33 года, шесть лет в учётных системах склада, до этого была кладовщиком. Пишет про остатки, инвентаризацию, ячейки и расхождения между системой и полкой.

Все статьи автора