
Свой склад или фулфилмент: как сравнить стоимость выполненного заказа
Оператор предлагает сборку заказа дешевле, чем она обходится вашему складу. Хватит ли этого, чтобы передать ему отгрузку? Сравните стоимость заказа, который покупатель получил и оставил себе. В счёте за сборку легко упустить хранение, доставку в обе стороны и обработку возврата.
Зафиксируйте одинаковые границы расчёта
Возьмите одну корзину товаров, одну географию и один срок доставки. Для каждого варианта посчитайте затраты с момента приёмки товара до окончания выбранного окна возврата. В знаменатель включите доставленные заказы, которые за это окно не вернулись. Расходы по невыкупленным и возвращённым заказам остаются в числителе. Если возвраты ещё поступают, дождитесь закрытия окна у обеих групп.
Для своего склада выпишите аренду, оплату смен, упаковку и расходы на доставку. Разделите зарплату между постоянной частью и доплатами за пики. Отдельно запишите расходы, которые действительно исчезнут при переезде, и те, которые останутся до окончания договора аренды. Для оператора запросите цену приёмки, хранения, сборки, отправки и возврата, а также условия минимального платежа. Проверьте, входят ли упаковка и обработка возврата в пакет. В качестве примера структуры начислений можно посмотреть официальное описание модели FBY Яндекс Маркета и раздел о взаиморасчётах. Для расчёта берите условия своего канала и договора.
Посчитайте стоимость заказа, который остался у покупателя
Условный расчёт. Все числа в таблице и следующих сценариях придуманы, чтобы показать механику. Это не рыночные тарифы. Допустим, магазин отправил 600 заказов, 60 вернулись или не были выкуплены. У покупателя осталось 540 заказов в каждом варианте. Упаковка включена в строку сборки. Расходы на возврат относятся к обратной логистике и обработке, отправка уже учтена строкой выше. Себестоимость товара и расходы магазина, одинаковые для обоих вариантов, в модель не входят.
| Условная статья расходов | Свой склад | Фулфилмент |
|---|---|---|
| Приёмка, хранение и постоянные расходы склада | 90 000 ₽ | 35 000 ₽ |
| Сборка и упаковка всех отправлений | 42 000 ₽ | 72 000 ₽ |
| Доставка всех отправлений | 120 000 ₽ | 132 000 ₽ |
| Возвраты и невыкупы | 9 000 ₽ | 15 000 ₽ |
| Всего | 261 000 ₽ | 254 000 ₽ |
| Расходы на один оставленный заказ | 483,33 ₽ | 470,37 ₽ |
В этом условном примере оператор обходится примерно на 13 ₽ дешевле на оставленный заказ. Если более медленная оборачиваемость добавит оператору 12 000 ₽ платы за хранение, его стоимость вырастет до 492,59 ₽ за заказ. Если при тех же 600 отправках число возвратов вырастет до 120, а затраты на каждый возврат останутся прежними, получится 562,50 ₽ у своего склада и 560,42 ₽ у оператора. Преимущество почти исчезнет.
Проверьте и рост объёма. В отдельном условном сценарии при 1 200 отправках и прежней доле возвратов допустим, что первая строка таблицы не меняется, а остальные расходы удваиваются. Тогда свой склад даст 400 ₽ за оставленный заказ, оператор — 437,96 ₽. Такой расчёт годится только пока склад справляется прежней сменой, а поставщик сохраняет тариф. Если потребуется вторая смена, её стоимость надо добавить до сравнения.
Проверьте модель пробной партией
Выберите сопоставимые товары и зоны доставки. До запуска запишите, от какого момента считать срок отгрузки и что считать ошибкой сборки. На пробной партии проверьте фактическую стоимость оставленного заказа по счёту и журналу возвратов, долю отгрузок в срок и долю ошибок среди проверенных заказов. Используйте одинаковые правила учёта для обеих групп.
Разберите расхождения со сметой по строкам: что добавилось, в каком объёме и повторится ли расход при расширении. Если экономия меньше возможной платы за лишний месяц хранения, решение полезнее привязать к оборачиваемости партии и условиям выхода из договора, чем к базовой цене сборки.


