В продажу отдаётся доступный к продаже остаток за вычетом буфера — и почти никогда физический остаток со склада. Разница между этими двумя цифрами на живом складе составляет от 3 до 15 % ассортимента в любой момент времени, и именно она превращается в заказы на товар, которого нет.

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

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

Формула остатка, который уходит наружу

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

Что это значитОстаток, отдаваемый в канал продаж

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

Третье вычитание — брак, карантин и товар, приёмка которого ещё не подтверждена, — даёт самый обидный вид оверселлинга: товар физически есть, он лежит в зоне приёмки, его видно глазами, но отдать клиенту его нельзя. Пока расхождение по УПД не закрыто, эта партия не должна попадать в продажу; как закрывается расхождение и в какой срок, разобрано в материале про приёмку на складе.

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

схема процессаkakoy-ostatok-otdavat-v-prodazhu--01
Схема-формула: физический остаток минус резервы, отбор, брак и буфер даёт остаток для канала

Горизонтальная схема-формула из пяти блоков со знаками между ними. Слева крупный блок «Физический остаток в ячейках», далее знак минус и блок «Резервы всех типов», минус «Товар в открытых заданиях на отбор», минус «Брак, карантин, неподтверждённая приёмка», минус выделенный другой штриховкой блок «Буфер канала», знак равно и итоговый блок «Отдаётся в канал продаж». Под первыми тремя вычитаниями общая скобка с подписью «диктует склад», под четвёртым — отдельная скобка «назначает компания». Ниже в стороне блок «Ожидается от поставщика» с пунктиром и пометкой «показывать отдельно, не складывать с наличием». Чертёжный стиль, подписи по-русски.

Три вычитания диктует физика склада, четвёртое компания назначает сама

Три схемы распределения между каналами

Как только каналов продаж больше одного, доступный остаток надо между ними поделить. Схем ровно три, и они не равноценны: первая максимизирует продажи и отмены одновременно, вторая режет и то и другое, третья — компромисс с явной ценой.

СхемаЧто видит каждый каналЧто даётЧем платитеКому подходит
Общий пулВесь доступный остаток целикомМаксимум показов и максимум продаж: ни одна единица не спрятанаГонка каналов за последнюю единицу, самая высокая доля отменОдин быстрый канал плюс медленные; обмен чаще раза в 15 минут
Жёсткие квотыСвою долю: например 50 / 30 / 20Отмены почти исчезают, каналы не мешают друг другуТовар лежит в квоте канала, где сегодня нет спроса; часть продаж не состоитсяПлощадки с санкциями за отмену; сезонные пики, когда важна предсказуемость
Приоритет каналаОбщий пул, но при нехватке остаток достаётся старшему каналуПродажи как в общем пуле, отмены — только в младших каналахМладший канал систематически теряет заказы и позиции в выдачеСобственный сайт как старший канал, площадки как дополнительные

Практическое правило выбора звучит скучно, но работает: схема определяется ценой одной отмены на конкретной площадке, а не удобством. Там, где отмена по вине продавца просто расстраивает клиента, дешевле общий пул. Там, где она понижает карточку в выдаче на недели, дешевле квота — даже ценой непроданного товара.

сравнениеkakoy-ostatok-otdavat-v-prodazhu--02
Сравнение трёх схем: общий пул, жёсткие квоты 50/30/20 и приоритет канала

Сравнение в три колонки, в каждой — одна коробка с 30 условными единицами и три витрины-канала под ней. Колонка «Общий пул»: от коробки три стрелки, на каждой подпись «30», внизу помета «максимум продаж, максимум отмен». Колонка «Жёсткие квоты»: коробка разделена перегородками на 15 / 9 / 6, стрелки подписаны «15», «9», «6», помета «отмен почти нет, часть товара заперта». Колонка «Приоритет канала»: три стрелки с подписью «30», но у старшего канала жирная линия и значок «первым», помета «младший канал теряет заказы». Чертёжный стиль, подписи по-русски.

Одна и та же коробка на 30 штук, разделённая тремя способами

Сколько на самом деле стоит буфер

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

Что стоит оверселлинг без буфера: 1 000 позиций, 1 200 заказов в месяц
Активных позиций в продаже, три канала, обмен раз в 30 минут1 000
Заказов в месяц, средний заказ 2 400 ₽, маржа 30 %1 200 заказов по 720 ₽ маржи
Заказы на товар, которого физически нет: 1,8 % от 1 20022 заказа
Разбор с клиентом: 22 × 15 минут = 5,5 часа × 900 ₽/час менеджера4 950 ₽
Отменяется 60 % таких заказов: 13 × 720 ₽ упущенной маржи9 360 ₽
Остальные 9 отгружаются позже или частями: 9 × 350 ₽3 150 ₽
Итого17 460 ₽ в месяц — цена работы вообще без буфера

Теперь ставим буфер и считаем обе стороны. Плоский буфер в одну штуку на все 1 000 позиций сокращает оверселлинг с 22 заказов до 6 — он закрывает именно те случаи, когда остаток равен единице, а покупателей на неё двое. Но за месяц до последней единицы доходят 120 позиций из 1 000, и примерно в 30 % случаев клиент не дожидается поставки и уходит: 36 несостоявшихся продаж по 720 ₽ маржи.

СценарийОверселлинг, ₽/месЦена буфера, ₽/месВсего, ₽/месПротив варианта без буфера
Буфера нет17 460017 460
Плоский буфер 1 шт на 1 000 позиций4 93025 92030 850хуже на 13 390 ₽
Буфер 1 шт на 80 быстрых позициях10 4356 48016 915лучше на 545 ₽
Главный вывод расчёта

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

графикkakoy-ostatok-otdavat-v-prodazhu--03
Три составных столбца: 17 460, 30 850 и 16 915 рублей потерь в месяц при разных буферах

Столбиковая диаграмма из трёх составных столбцов, ось Y — рубли в месяц. Столбцы подписаны: «Буфера нет» — 17 460 ₽; «Плоский буфер 1 шт на 1 000 позиций» — 30 850 ₽, самый высокий; «Буфер на 80 быстрых позициях» — 16 915 ₽. Каждый столбец разбит на две части разной штриховкой: тёмная — «потери на оверселлинге», светлая — «упущенная маржа из-за буфера». Под графиком строка вводных: «1 200 заказов в месяц, средний заказ 2 400 ₽, маржа 30 %, обмен раз в 30 минут». Сбоку пунктирная отметка «на площадке с санкциями за отмену картина меняется». Чертёжный стиль, подписи по-русски.

Буфер не убирает потери, он перекладывает их из отмен в непроданный товар

Картина меняется, как только у канала появляется цена отмены сверх упущенной маржи. Если отмена по вине продавца понижает карточку в выдаче и обходится, по консервативной оценке, ещё в одну маржу, отмена стоит уже 1 440 ₽ вместо 720 ₽. Тогда вариант без буфера даёт 26 820 ₽ в месяц, а выборочный буфер — 22 675 ₽. Разница 4 145 ₽ в месяц, 49 740 ₽ в год: буфер начал окупаться, но заметьте, насколько скромно по сравнению с 26 820 ₽ всей суммы. Основные деньги лежат не в буфере, а в частоте обмена и в резервировании в момент выдачи задания на отбор. И ещё больше — в том, чтобы последняя единица вообще не заканчивалась: этим занимается автопополнение запасов, которое на быстрых позициях снимает саму ситуацию, ради которой буфер и ставят.

Как выбрать размер буфера, если он всё-таки нужен

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

  1. 1
    Шаг 1. Измерьте окно

    Период обмена берётся из расписания, задержка фиксации — из сравнения времени факта и времени проведения документа. Типичная картина: обмен раз в 30 минут, фиксация с опозданием на 20 минут — окно 50 минут. Как снять эти цифры за вечер, разобрано в статье об учёте остатков в реальном времени.

  2. 2
    Шаг 2. Посчитайте продажи внутри окна

    Для каждой позиции: сколько единиц в среднем уходит за 50 минут в пиковый час. У 90 % ассортимента получится заметно меньше единицы — этим позициям буфер не нужен вообще, они физически не успевают перепродаться.

  3. 3
    Шаг 3. Отберите позиции, где результат больше единицы

    Это и есть кандидаты на буфер. В модельном расчёте выше их оказалось 80 из 1 000. Буфер ставится равным округлённым вверх продажам за окно: чаще всего это 1, изредка 2 на топовых позициях в сезон.

  4. 4
    Шаг 4. Учтите цену ошибки канала

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

  5. 5
    Шаг 5. Пересматривайте список раз в квартал

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

Что делать при сбое обмена

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

Замирать на последнем известном остатке нельзя

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

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

Когда буфер не нужен вообще

Случаев два, и в обоих буфер — это чистая потеря денег без всякой компенсации.

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

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