Все руководства

Автор 6 сентября 2026 г.9 минут чтения

Планирование запасов для вариантов продуктов Shopify

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

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

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

Вариантная проблема

Вот один товар, двенадцать недель, пять размеров. За квартал материнская компания продала 600 единиц, то есть даже 50 в неделю.

Вариант12-недельные единицыПоделитьсяВ неделю
Кедр и Инжир 250г42070%35
160г9616%8
400г488%4
700г244%2
90г122%1

На родительском уровне этот продукт ведет себя примерно так же хорошо, как и его запасы. Его двенадцать недельных итогов составляют 47, 54, 47, 49, 60, 46, 53, 50, 49, 52, 42, 51: в среднем 50 с коэффициентом вариации примерно 0,09. Любой метод, который вам нравится, позволит это предсказать.

Теперь посмотрите снизу. Двенадцать недель 700g — это 0, 3, 0, 0, 6, 1, 6, 2, 0, 4, 0, 2. Тот же продукт, те же клиенты, тот же квартал и коэффициент вариации около 1,1. Пять из двенадцати недель — нули. 90g хуже: 0, 0, 2, 5, 0, 3, 0, 0, 1, 0, 0, 1, то есть двенадцать единиц в четверти, поступающих четырьмя очередями.

One smooth parent history sitting on top of five much rougher variant historiesSix small line charts are stacked in lanes, all covering the same twelve weeks. The top lane plots the parent product's combined weekly sales, which move gently between forty-two and sixty units around an average of fifty, a coefficient of variation of about 0.09. The five lanes below split that same history into its size variants: the 250g runs almost flat at thirty-three to thirty-seven units a week, the 160g wobbles between six and ten, and the 400g, 700g and 90g lanes repeatedly drop to their baselines because those variants sold nothing at all in five, five and seven of the twelve weeks respectively. Each variant lane is scaled to its own range rather than to a shared axis, so the lanes show shape and not relative size; the 90g's tallest spike is five units while the 250g's flat line is thirty-five. The picture is the whole argument of the post: the history that forecasts well is the one you cannot buy, and the histories you have to buy from are the rough ones underneath.The parent forecasts. The variants are what you buy.twelve weeks of unit sales, 600 units totalAll sizes50 a week250g35 a week160g8 a week400g4 a week700g2 a week90g1 a week
Каждая полоса варианта масштабируется в соответствии со своим диапазоном, поэтому формы сопоставимы, а высота — нет. Три нижние полосы, соприкасающиеся с базовыми показателями, — это недели без продаж вообще.

Прогнозирование родителя или варианта

По умолчанию для большинства каталогов используется агрегирование, а затем разделение. Спрогнозируйте родителя, история которого стабильна, а затем разделите ответ на сочетание вариантов. Согласно приведенным выше цифрам, двенадцатинедельный прогноз в 600 единиц делится на 420 по 250 г, 96 по 160 г, 48 по 400 г, 24 по 700 г и 12 по 90 г. По сути, разделение дает в сумме 600, что является очевидным преимуществом метода: ваш вариантный план никогда не может быть больше или меньше вашего плана продукта.

Прогнозируйте вариант напрямую, когда у него достаточно собственного сигнала для реализации метода. 250 г по 35 в неделю. 160 г за 8 занятий в неделю, вероятно, подойдут. 400g, 700g и 90g этого не делают, и вычисление скользящего среднего по ряду с пятью нулями дает число, которое является арифметически правильным и бесполезным с практической точки зрения. Этот шаблон имеет собственный подход к планированию, и это не прогноз в обычном понимании.

Прогноз, где находится сигнал. Покупайте там, где есть акции.

Неисправность метода «агрегирование-затем-разделение» заключается в том, что он рассматривает смесь как факт, когда она представляет собой оценку со сроком годности. Все, что следует в этом посте, посвящено этой оценке.

Кривые размера и цвета

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

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

Следите за движением смеси. Сравните микс за последние четыре недели с последними двенадцатью. Если доля 400 г выросла с 8% до 12% от объема и вы продолжаете дробить по старой кривой, покупка на 600 единиц приведет к тому, что 24 единицы будут иметь неправильный размер: 48 единиц по 400 г вместо 72, при этом разница попадет в варианты, которые об этом не просили. Двадцать четыре единицы — это шесть недель продаж этого варианта, поэтому ошибка не связана с округлением.

Размеры и цвета ведут себя по-разному как разделители, и это помогает разделить их. Кривая размера отражает тела или полочное пространство людей, покупающих, и имеет тенденцию сохраняться от одной покупки к другой. Цветовая или ароматическая смесь отражает то, чего хотят люди в данный момент, поэтому она может измениться по причинам, не имеющим ничего общего с последними двенадцатью неделями: новый релиз, изменение фотографии, цвет, который сделал популярным конкурент. Если у продукта есть и то, и другое, сначала разделите его по размеру, поскольку это более стабильная ось, и рассматривайте разделение по цветам как то, которое вы перепроверяете при каждой покупке.

Варианты тонкой истории

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

Для нового цвета или размера позаимствуйте смесь, а не изобретайте номер. Если к восьмой неделе доля последней цветовой гаммы, которую вы выпустили, составила 9% от объема продукта, это лучшая начальная оценка, чем все, что можно получить в электронной таблице на основе четырех точек данных, и к ней прилагается дата проверки. Общий случай планирования без какой-либо истории описан в прогнозирование новых продуктов.

Для постоянно медленного варианта ограничением обычно не является прогноз. 90g продается 12 единиц в квартал. Если минимум поставщика составляет 50 единиц, один заказ составляет примерно пятьдесят недель покрытия, и никакая точность прогнозирования этого не изменит. Перед вами стоит вопрос, носить ли его вообще, а не что для него прогнозировать.

Замена между вариантами

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

Возьмите те же двенадцать недель с трехнедельным дефицитом 250 г. 250g продается 9 недель по 35, а не по 12, то есть 315 вместо 420. За эти три недели 160g продается 42 вместо обычных 24, а 400g продается 18 вместо 12. Двадцать четыре из 105 недостающих свечей вернулись как продажи другого размера, а остальные ушли. Итого продукции за квартал: 519, а не 600.

Теперь пересчитайте микс в этом окне. У 250g — 60,7% вместо 70%, у 160g — 22,0% вместо 16%, у 400g — 10,4% вместо 8%. Разделите свою следующую покупку на 600 единиц на эти акции, и 250g получит 364 единицы там, где нужно было 420, а 160g получит 132 там, где нужно было 96. 250g - это нехватка 56 единиц, что составляет полторы недели продаж, а 160g - 36 единиц, что составляет четыре с половиной недели дополнительного покрытия для варианта, который в нем не нуждался.

3

недели 250 г не было в наличии

56

единиц на следующей покупке из-за искаженного микса

36

излишки единиц отправлены в 160г вместо этого

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

Баллы повторного заказа за вариант

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

Что меняется в зависимости от вариантов, так это форма ответов. При 12-дневном сроке поставки 250 г при дозировке 5 единиц в день имеют временную потребность в 60 единиц и точку повторного заказа, которая ведет себя так, как указано в учебнике. 700 г при поставке 2 единицы в неделю имеют потребность в сроке поставки около 3,4 единиц. Триггер «3,4 плюс буфер» для варианта, который поступает в случае 24, представляет собой формулу, отвечающую на вопрос, который поставщик не примет. Для «длинного хвоста» практический триггер указан для целых случаев: закажите один случай, когда запасы упадут ниже одного случая. Точность ниже размера самого маленького заказа, который вы можете разместить, является украшением.

Обрезка варианта

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

  • Какую долю продукта он занимает? Вариант менее нескольких процентов объема несет фиксированные затраты на внимание, подсчет и место на полках при небольшой прибыли.
  • Заменяют ли его покупатели? Если покупатель, который не может получить 90 г, покупает 160 г, отказ от него будет стоить вам очень мало. Если они уйдут, это будет стоить вам всего заказа.
  • Как минимальный заказ соотносится со сквозной продажей? 90g перемещает 12 единиц в квартал по цене 18 долларов США, что составляет 216 долларов дохода, в то время как один заказ на 50 единиц по цене 7 долларов кладет на полку 350 долларов наличными. Заказ значительно превышает выручку за квартал.
  • Закрепляет ли он диапазон? Большой размер, который почти не продается, все же может сделать средний размер разумным выбором. Это аргумент мерчендайзинга, и это законная причина придерживаться медленного варианта, если вы делаете это намеренно.

Платформа — это не то, что вас ограничивает. 15 октября 2025 года Shopify поднял потолок вариантов до 2048 на продукт по сравнению с давним лимитом в 100, оставив при этом количество вариантов на продукт на уровне 3. В собственном журнале изменений разработчиков Shopify есть предостережение по поводу этого увеличения: продавцы, использующие старые приложения, которые не соответствуют текущим API продуктов GraphQL, могут столкнуться с ухудшением функциональности продуктов, количество которых превышает 100 вариантов. Таким образом, потолок высок, количество вариантов не изменилось вместе с ним, и расширение более 100 вариантов — это решение протестировать как ваши приложения, так и ваши покупки. Правильное управление таким количеством фондовых пулов — это отдельная дисциплина, описанная в планирование запасов для магазинов с высоким SKU.

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

Часто задаваемые вопросы

Должен ли я прогнозировать на уровне продукта или на уровне варианта?

Обычно оба, именно в таком порядке. Объединенная история родительского продукта более стабильна, чем история любого отдельного варианта, поэтому сначала спрогнозируйте родительский продукт, а затем разделите это число на варианты, используя недавнюю структуру продаж. Затем проверьте правильность разделения по собственной истории каждого варианта и спрогнозируйте вариант напрямую только в том случае, если у него достаточно собственных продаж для его поддержки. Какой бы способ вы ни прогнозировали, вы покупаете и держите запасы для каждого варианта, потому что это уровень, на котором Shopify отслеживает запасы.

Как мне спрогнозировать новую цветовую гамму, не имея истории продаж?

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

Искажает ли размер, которого нет на складе, спрос на другие размеры?

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

Сколько вариантов слишком много для одного продукта?

Shopify поднял потолок платформы до 2048 вариантов на продукт 15 октября 2025 года, при этом количество вариантов по-прежнему ограничено тремя, а собственный журнал изменений для разработчиков предупреждает, что приложения, не соответствующие текущим API-интерфейсам продукта GraphQL, могут демонстрировать ухудшенную функциональность для продуктов, количество которых превышает 100 вариантов. Предел планирования находится значительно ниже предела платформы. Каждый вариант — это отдельный прогноз, отдельная точка повторного заказа и отдельная стопка денег, поэтому полезный вопрос заключается в том, сколько вариантов вы действительно можете хранить на складе, а не в том, сколько будет вмещаться на странице продукта.

STOCKCUE

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

Установите StockCue на Shopify →
Шовон, инженер-программист в Devmerx

Shovon

Инженер-программист

Шовон пишет об операциях инвентаризации Shopify для Devmerx, студии, стоящей за StockCue: Inventory Forecast.

Нужна помощь с вашим магазином Shopify?

Devmerx создает и оптимизирует магазины Shopify для брендов DTC. Запишитесь на бесплатную 20-минутную консультацию.