При сравнении поставок я сначала смотрел на слишком короткую сумму: сколько стоит довезти груз до точки сдачи. Если транзитная точка была ближе, маршрут казался выгоднее прямой доставки на склад назначения. Но за коротким плечом оставались дальнейшее перемещение, подготовка груза и расходы, которые появлялись уже после выбора схемы. Ошибка была в границах расчёта. Я сравнивал законченный маршрут с его началом, хотя товару в обоих случаях нужно было попасть в одно и то же место.
Теперь в своих магазинах я начинаю с конкретной партии, склада назначения и вариантов упаковки, а уже потом смотрю на стоимость маршрута. Вопрос «как рассчитать кросс-докинг Ozon» для меня означает собрать все дополнительные расходы до сопоставимого результата и разделить их на товар, который действительно отправляю. Без состава партии ответ будет слишком общим. Ниже я не привожу тарифы из памяти: условия нужно проверять для своей заявки и доступного маршрута. Зато порядок расчёта можно повторить в обычной таблице, не подставляя чужие цены вместо своих.
Из чего складывается цена кросс-докинга Ozon
Я провожу границу расчёта от подготовленного к отправке товара у себя до его поступления на выбранный склад назначения. Для транзитного варианта внутри этой границы оказываются доставка до точки сдачи, услуги по дальнейшему перемещению и остальные расходы, предусмотренные условиями конкретной поставки. Отдельно учитываю подготовку, если она отличается от прямого маршрута. Сюда могут попасть дополнительные упаковочные материалы, работа склада или платная погрузка. Само наличие этих расходов и порядок их начисления я проверяю по документам и условиям, а не считаю обязательными для любой отгрузки.
У прямой поставки граница должна остаться такой же. Я беру стоимость доставки до того же склада назначения, добавляю необходимые работы и упаковку, затем проверяю, не остались ли платные операции за пределами предложения перевозчика. Формулировка «доставка до склада» сама по себе не объясняет, включены ли ожидание, разгрузка или другие услуги. Если в транзитном варианте они учтены, а в прямом забыты, таблица заранее подталкивает к неверному решению. Общие расходы можно исключить из сравнения разницы, но в полной себестоимости поставки они всё равно должны остаться.
Когда я проверяю, как считается кросс-докинг Ozon для конкретной отправки, сначала ищу актуальную базу начисления и состав услуги. Мне нужно понять, за что именно выставляется сумма, какие параметры груза используются и что уже включено в расчёт. Если кабинет показывает итог для заявки, я фиксирую его вместе с маршрутом, составом груза и датой проверки условий. Предварительный расчёт не выдаю за окончательное списание. После поставки его нужно сверить с начислениями, а необъяснённую разницу оставить отдельной строкой до выяснения.
Как коробки и их размеры меняют расчёт
Я собираю упаковочный лист до запроса стоимости, потому что абстрактная «партия товара» перевозчику и расчётной форме мало что говорит. Для каждого грузового места записываю фактические внешние размеры после упаковки, массу, состав и количество единиц внутри. Замеряю уже закрытую коробку. Размер самой вещи здесь не заменяет размер отправляемого места: защитные материалы, пустоты и форма упаковки меняют результат. Допустимость такой упаковки и требования к грузовым местам я отдельно проверяю по действующим условиям выбранной поставки.
Вопрос про размер коробок для кросс-докинга Ozon на деле состоит из разных задач: пройдёт ли груз по требованиям и как его параметры повлияют на стоимость. Я не переношу ограничения из старой поставки в новую без проверки. Если расчёт использует объём, он получается из произведения длины, ширины и высоты с приведением размеров к нужным единицам измерения. Но сам по себе вычисленный объём ещё не является ценой услуги. Применять к нему ставку можно только тогда, когда именно такой порядок предусмотрен актуальными условиями.
Количество коробок тоже не даёт готового ответа о выгоде. Плотно заполненное место и такое же место с заметной долей пустоты могут содержать совершенно разное количество продаваемых единиц. При этом более крупная упаковка иногда меняет условия обработки или перевозки, поэтому я не предполагаю, что объединение коробок автоматически удешевляет поставку. Сначала проверяю допустимость нового варианта, затем пересчитываю весь маршрут. Если ещё не определён сам объём партии, я начинаю с расчёта количества товара на поставку, чтобы не докладывать лишний запас ради красивой стоимости перевозки на штуку.
Порядок расчёта на своём объёме
Первый шаг — зафиксировать одинаковое задание для обоих маршрутов. Я записываю склад назначения, артикулы, количество продаваемых единиц, упаковочный лист и приемлемые условия прибытия. Под продаваемой единицей понимаю именно то, что покупатель приобретает по карточке, поэтому комплект не раскладываю на составляющие ради увеличения знаменателя. После этого получаю расчёт прямой доставки и стоимость транзитного варианта для указанного груза. Если маршруты ведут на разные склады или заметно различаются по доступности товара к продаже, помечаю сравнение как неполное: там придётся отдельно оценивать последствия этих различий.
Следующий шаг — собрать полную стоимость транзитной поставки сложением, а не начинать с деления тарифа на коробки. К доставке до точки сдачи я прибавляю рассчитанную стоимость транзитной услуги, затем дополнительные работы и подготовку, относящиеся к этой партии. В каждой строке оставляю источник суммы и пометку, включена ли она уже в другую услугу. Это защищает от двойного счёта. Если часть расходов пока неизвестна, я не заменяю её нулём, а оставляю расчёт незавершённым или рассматриваю отдельно варианты с подтверждёнными предложениями.
Дальше таким же способом собираю прямую поставку: перевозка до склада назначения плюс подготовка и платные операции, необходимые на этом маршруте. Затем из полной стоимости прямой поставки вычитаю полную стоимость транзитной. Положительная разница означает экономию на транзитном варианте в пределах принятых условий, отрицательная — его удорожание. Никакие будущие продажи в эту разницу пока не добавляю. Так я вижу именно разницу расходов на доставку партии, а не смесь фактической цены маршрута с надеждой быстрее распродать товар.
После этого перевожу результат на единицу товара: полную стоимость каждого маршрута делю на количество продаваемых единиц в сопоставимой партии. Разницу расходов также можно разделить на это количество, чтобы получить экономию или переплату на штуку. Для предварительного сравнения беру планируемое количество, а после приёмки сверяю его с фактом и разбираю расхождения отдельно. В смешанной партии среднее на штуку подходит для обзора, но способно скрыть дорогую доставку объёмного артикула. Поэтому общие расходы распределяю по выбранной и явно записанной базе, связанной с их возникновением, например по занимаемому объёму, а индивидуальные расходы отношу прямо на соответствующий товар.
Последний шаг — вычесть полученную стоимость поставки на единицу из остатка денег по товару до этой поставки. Такой остаток я считаю от своей расчётной выручки за вычетом закупочной себестоимости и остальных относимых расходов на продажу, не включая туда повторно уже выделенную поставку. В результате получаю сопоставимый остаток после прямого и после транзитного маршрута. Если сам остаток известен только приблизительно, точного ответа о прибыльности у меня пока нет, даже при подтверждённой цене перевозки. Я сам сделал SellOps, потому что не нашёл готовой аналитики, которой доверял бы; подход к работе с данными я описал в разборе устройства сервиса, но этот расчёт можно собрать и вручную.
Ошибка при расчёте на коробку и дешёвый мелкий товар
Самая коварная ошибка — выбрать маршрут по стоимости коробки, а потом перенести впечатление от этой цены на прибыльность товара. В коробке может лежать много мелких изделий, поэтому доставка на штуку действительно получится небольшой. Однако у дешёвого товара остаток после остальных расходов тоже может быть небольшим, и даже скромная сумма за поставку съест его заметную часть. Здесь вывод меняется на обратный: перевозка кажется дешёвой, а товар после неё оставляет слишком мало денег. Денежное последствие считается прямо — лишние расходы на единицу умножаются на количество отправленных единиц, а общая переплата вычитается из результата партии.
Не считайте мелкий дешёвый товар автоматически невыгодным для кросс-докинга. Плотная укладка может снижать затраты на единицу, а небольшой остаток денег от продажи делает ту же доставку болезненнее. Это разные механизмы, и заранее неизвестно, какой окажется сильнее в вашей партии. Решение даёт сравнение полных маршрутов и остатка по товару, а не цена коробки сама по себе.
Если партия и количество единиц одинаковые, деление полной стоимости на штуки не способно поменять местами более дешёвый и более дорогой маршрут. Арифметика здесь однозначна. Обратный результат появляется, когда первоначально сравнивали разные объёмы, забыли часть расходов или вместо выгоды маршрута начали оценивать прибыльность самого товара. Я поэтому держу рядом стоимость всей партии, расход на единицу и остаток после поставки: каждый показатель отвечает на свой вопрос. Для смешанного груза дополнительно смотрю расчёт по артикулам, иначе дешёвый мелкий товар и крупные позиции могут незаметно субсидировать друг друга внутри среднего значения.
Что проверить перед отправкой и сделать завтра
Перед выбором маршрута я проверяю, выдерживает ли решение изменение упаковочного плана. Если фактически потребуется дополнительное грузовое место, пересчитываю услугу по новым параметрам, а не оставляю прежнюю сумму с надеждой, что разница будет небольшой. Отдельно смотрю, не потребует ли дешёвый вариант лишних действий, которые ещё не оценены в деньгах. Риск задержки я не превращаю в произвольную надбавку без данных, но фиксирую его как ограничение, особенно если запас уже заканчивается. Проверку заявки и подготовки груза я подробно разобрал в статье о том, как довезти поставку до приёмки, чтобы расчёт не остался оторванным от реальной отгрузки.
После поставки я возвращаюсь к той же таблице и заменяю предварительные суммы подтверждёнными начислениями. Сопоставляю их с исходным составом груза, фактической упаковкой и результатом приёмки, чтобы увидеть причину отклонения. Если количество принятого товара отличается от отправленного, не размазываю разницу молча по всем артикулам. Сначала выясняю, где товар и какие расходы действительно относятся к принятой партии. Такая сверка нужна мне для следующего решения: без неё любая предварительная экономия остаётся предположением.
Завтра возьмите ближайшую запланированную поставку и составьте для неё упаковочный лист с количеством продаваемых единиц по артикулам. На один и тот же груз запросите прямую доставку и проверьте доступный транзитный вариант, сохранив условия расчёта. Сложите все расходы каждого маршрута, найдите разницу и переведите обе суммы на единицу товара. Затем вычтите доставку из остатка по каждому артикулу и посмотрите, что остаётся после поставки. Если какой-то строки расходов или данных по товару не хватает, следующим действием должно стать получение этой информации, а не отправка партии на основании самой привлекательной суммы.
Хотите увидеть эти цифры по своим товарам?
Попробовать SellOps бесплатно