Общий запас сокращает необходимость заранее делить товары между каналами. Но у него есть сложность: несколько витрин могут одновременно показывать одну и ту же доступную единицу. Пока сведения о первом заказе обновляются, покупатель на другой площадке успевает оформить второй.
Если разрешить обе продажи, склад окажется перед невыполнимой задачей. Поэтому общему физическому запасу нужны согласованные правила резервирования и публикации остатков.
Выберите способ распределения
Лимиты по каналам. Например, из 30 единиц десять доступны в одном канале, двенадцать — в другом, восемь — в магазине. При корректном учёте это снижает конкуренцию за один товар, но часть запаса может простаивать там, где спрос ниже.
Общий пул. Каналы используют единый доступный остаток. Это даёт гибкость, однако требует надёжного обмена данными. Чем больше задержка между заказом и обновлением других витрин, тем выше вероятность пересечения продаж.
Смешанная схема. Основной запас распределяется гибко, а последние единицы закрепляются за выбранным каналом. Порог переключения задают с учётом скорости продаж и фактической задержки обмена.
Ни одна схема не устраняет риски сама по себе. Важны ограничения конкретных интеграций и проверка сценариев одновременного заказа.
Где должен появляться резерв
В центральном учёте операция «проверить доступность и создать резерв» должна выполняться как единое действие: две параллельные заявки не должны получить одну единицу. Однако такой контроль не отменяет заказ, уже принятый внешней площадкой по устаревшим данным. Поэтому нужно управлять и внутренним резервом, и тем, что показывают витрины.
Заранее определите, когда резерв снимается: при подтверждённой отмене, истечении установленного срока или завершении другой согласованной операции. Повторно пришедшее сообщение об одном заказе не должно создавать второй резерв.
Испытание последней единицей
Перед запуском проверьте в тестовом контуре пять ситуаций:
- Два заказа поступают почти одновременно.
- Один заказ отменяется после резервирования.
- Сервис повторно передаёт то же сообщение.
- Обновление одного канала временно недоступно.
- Склад находит повреждение последней единицы.
Для каждого случая должны быть понятны итоговый остаток, статус заказов и действия ответственного сотрудника. Сценарий «кто-нибудь потом поправит вручную» плохо работает при росте продаж.
Если планируете несколько каналов продаж, начните с карты обмена данными: где хранится основной остаток, кто создаёт резерв и как быстро обновляется каждая витрина. Эту схему стоит согласовать до передачи товарного запаса.




