Методология · 18.10.2026
HappyM
Как мы решали,
сколько полотенец
везти и заказывать
Полное описание того, что мы сделали 17 и 18 октября 2026: какие источники брали, что из них считали, почему решили именно так. Написано простым языком, чтобы понял человек, который первый раз это видит. Из этого документа потом пишется регламент.
вывоз двух машинзаказ на производство
1
Шаг 0 · С чего всё началось
Какой вопрос мы решали
У нас есть фабрика в Узбекистане, Terry Jar Textile. Она шьёт нам махровые полотенца. Часть товара уже сшита и лежит у них на складе, мы его оплатили, но не вывезли. Часть того, что нам нужно, ещё вообще не сшита.
Вопрос первый
Сколько и каких полотенец вывезти с фабрики прямо сейчас, в ближайшие машины.
Вопрос второй
Что заказать на производство на следующий период, чтобы не остаться без товара и не переплатить.
Это два разных вопроса, и их нельзя считать вместе. Вывоз это товар, за который деньги уже заплачены. Заказ это новые деньги. Если смешать, получится, что мы «покупаем» то, что уже купили.
2
Словарь
Слова, без которых дальше непонятно
Артикул — код товара, например плт/0001. У каждого рисунка полотенца свой артикул.
Учётная единица — то, что продаётся как одна позиция. Одиночное полотенце это одна единица. Парный набор из двух полотенец это тоже одна единица.
Полотенце — физическая штука ткани. В парном наборе их две. Это важно: машина возит полотенца, а считаем мы единицы.
Спецификация — список того, что фабрика шьёт в рамках одного договора. У нас их несколько: 14-я, 15-я и так далее.
Заказ поставщику — документ в МойСкладе. У нас их много: 85, 85/1, 85/2, 89. Одна спецификация может быть разбита на несколько заказов, если вывозим частями.
Приёмка — документ, которым мы признаём, что товар физически доехал и мы его приняли. Пока приёмки нет, в системе товара нет, даже если он стоит на складе.
Полифулл — наш фулфилмент, склад-подрядчик. Туда приезжают машины с фабрики, там собирают наборы и отгружают на маркетплейсы.
ФФ — четыре региональных фулфилмента: Ижевск, Москва, Южный, Новосибирск.
СВХ — склад временного хранения на таможне. Товар доехал, но ещё не растаможен.
Стоп-закуп — метка отдела продукта: этот товар больше не закупаем.
Вывод — метка отдела продукта: этот товар распродаём и снимаем с продажи.
3
Источники · 1
Откуда мы берём, сколько товара у нас есть
Товар лежит в четырёх местах, и каждое считается по своему источнику.
1. На Wildberries
Выгрузка ВБ, отчёт warehouse_remains. Берём только строку «Склад WB РФ».
Ловушка В МойСкладе есть склад «WB FBO», и он показывает 35 916 полотенец, а «Склад WB РФ» 9 399. Разница втрое. МойСклад складывает всё подряд, включая товар в пути и на сортировочных центрах. Для расчёта годится только «Склад WB РФ».
2. У Полифулла
МойСклад, отчёт остатков по складам, группа товаров «Полотенца». На 17.10 это 14 901 единица.
3. На четырёх ФФ
Там же в МойСкладе: Ижевск 894, Москва 365, Южный 399, Новосибирск 118. Итого 1 776.
4. В пути и на фабрике
МойСклад, заказы поставщику. Статус «В пути» это заказ 85/2, 6 818 единиц. Статус «В производстве» это 85 и 89, 38 000 единиц — они лежат на фабрике готовые.
4
Источники · 2
Откуда мы берём, сколько будем продавать
Это самая важная часть. Товара нужно столько, сколько мы продадим, а не сколько продали вчера.
План продаж Максима
Внешний аналитик, файл в Google. Три сценария: Просадка (пессимистичный), Базовый, Доля рынка (оптимистичный). Помесячно до марта 2027, по каждому артикулу отдельно. Мы взяли Просадку, потому что октябрь идёт вполовину плана.
Разница между сценариями огромная: по полотенцам декабрь 11 646 штук в Просадке против 14 335 в Базовом, январь 6 581 против 10 210.
План новинок Тимура
Отдельный файл отдела продукта, лист «План Q4-Q1». Новинки в плане Максима не учтены вообще, поэтому по ним берём план Тимура.
План октября из 10Х
Файл подрядчика Pixel Group, лист «План Октябрь». Нужен, чтобы понять, сколько ещё уйдёт со склада до конца октября.
5
Источники · 3
Откуда мы берём, что вообще можно заказывать
Матрица Вики, лист «Действия по SKU»
Это решение отдела продукта по каждому артикулу: держим, тестируем, выводим. Там же колонка «Закупки»: пополнять регулярно, стоп-закуп, только минимальной партией.
Матрица правится каждый день. Это единственный действующий источник статусов.
Ловушка, на которой мы споткнулись
В файле Максима тоже есть колонки со статусами, и они выглядят так же. Но это снимок от 10 августа. За два месяца четыре артикула поменяли статус, и я этого не увидела: Танк, Мотоцикл спорт, Маки и Медведь попали в заказ, хотя отдел продукта их закупать запретил.
Правило: при любом расчёте закупки статус берём из матрицы Вики, а не из плана Максима.
6
Источники · 4
Откуда мы берём факт продаж
Выгрузка Wildberries, statistics API, отчёт заказов. Нужна, чтобы проверить план реальностью и чтобы применить порог отсечения.
Ловушка: короткая выгрузка врёт
Я сначала выгрузила продажи с 1 сентября. Выгрузка отдала и июль с августом, но неполные: по Девушке с бокалом показала 1 штуку в июле вместо 561.
На этом я построила вывод «пять артикулов это новинки августа с продажами по 11 штук» и назвала их умирающими. На самом деле они стартовали в июне и в июле продавали по 250-560.
Правило: выгружать продажи минимум за полгода, иначе старые месяцы будут занижены.
7
Главная идея · 1
Товар едет долго, и это решает всё
Если сегодня заказать полотенца, они появятся в продаже через два месяца. Значит сегодняшний заказ не поможет сегодня. Он поможет через два месяца.
46
дней
сшить и довезти до Полифулла
11
дней
собрать, отгрузить, принять на ВБ
60
дней всего
от заказа до продажи
Как мы узнали эти 46 дней. Не спросили у фабрики, а посмотрели по своим же документам: когда заказ был создан в МойСкладе и когда по нему прошла приёмка. Десять заказов: 36, 36, 36, 39, 39, 53, 60, 67, 69 и 97 дней. Середина 46.
8
Главная идея · 2
Как мы проверили срок дороги по деньгам
Отдельно нужно было понять, сколько едет уже готовый товар, без производства. Для этого мы не спрашивали никого, а посмотрели банковскую выписку и инвойсы.
| Что произошло | Машина 1 | Машина 2 |
| товар оплачен | 11.08 | 28.09 |
| инвойс фабрики, то есть погрузка | 08.09 | 30.09, через 2 дня после оплаты |
| перевозчик оплачен | 22.09 | 16.10 |
| товар на месте | приёмка 23.09 | на Полифулле 15.10 |
| дорога | 15 дней | 15 дней |
Оплата, погрузка через два дня, дорога пятнадцать дней. Это проверяемый факт из трёх разных документов, а не чьё-то мнение.
9
Главная идея · 3
Горизонт: на какой срок считаем потребность
Самая частая ошибка — посчитать потребность на весь квартал и попытаться закрыть её одной поставкой. Так не надо.
Правило
Каждая поставка закрывает только тот отрезок времени, который она физически может закрыть: от своего появления в продаже до появления следующей.
Пример неправильно
Посчитать дефицит с декабря по март, получить 53 000 штук на 15 млн и попытаться купить всё сразу. Деньги замораживаются, а половина приедет не вовремя.
Пример правильно
Заказ от 20 октября появится в продаже 19 декабря. Следующий, от 3 ноября, появится 2 января. Значит первый закрывает 19.12 – 02.01. Это 14 дней, и считать надо на них.
Плюс страховка. Срок производства гуляет от 36 до 69 дней, это 33 дня разницы. Поэтому к интервалу добавляем две недели запаса. Итого горизонт одного заказа 28 дней.
10
Расчёт · формула
Как считается количество. Три строки
1. Остаток на дату прихода = что есть сейчас + что придёт раньше − что продастся до этой даты
2. Потребность = план продаж за дни горизонта
3. Заказ = потребность − остаток, округлить вверх до 500
Пример на живом артикуле. Девушка с бокалом, плт/0030.
Сейчас на складах 136 штук: 43 на ВБ, 95 у Полифулла, минус 2 на ФФ Москва. На фабрике её нет, машинами ничего не довозим.
До 19 декабря по плану продастся 644 штуки. Значит остаток на дату прихода будет минус 508, то есть она кончится задолго до прихода партии.
Потребность на горизонте 19.12 – 16.01 составляет 252 штуки.
Не хватает 760. Округляем вверх до 500 → заказ 1 000 штук.
11
Фильтры
Что в заказ не попадает никогда
Фильтр 1
Матрица запрещает
Статус «Вывод», тег «Стоп-закуп», «только минимальной партией». Это решение отдела продукта, и оно главнее любых цифр.
Фильтр 2
Мало продаётся
Меньше 200 штук в месяц по факту за последние четыре месяца. Такие позиции не закупаем, даже если остаток кончается.
Фильтр 3
Дефицита нет
Если остатка хватает на весь горизонт, позиция в заказ не идёт, какой бы ходовой она ни была.
Самое важное правило всего документа
Если цифры говорят «надо закупать», а матрица говорит «не закупаем», мы не закупаем. Цифры это повод пойти к отделу продукта и спросить, а не повод купить самим. Иначе матрица перестаёт работать: каждый начнёт решать сам, и через месяц никто не вспомнит, почему на складе лежит то, что решили выводить.
12
Ловушка парных
Почему «10 000 единиц» это не объём машины
Парный набор в учёте это одна единица, а в машине он занимает два полотенца. Машина возит полотенца, а мы считаем единицы. Из-за этого одна и та же машина вмещает то 10 000 единиц, то 6 818.
| Машина | Учётных единиц | Полотенец | Коробок | Вес брутто |
| инвойс 686, сентябрь | 10 000 | 11 500 | 787 | 9 524 кг |
| инвойс 779, октябрь | 6 818 | 11 141 | 786 | 9 111 кг |
Единиц в два раза меньше, а машина та же. Поэтому объём машины считаем в полотенцах и коробках, а не в учётных единицах.
Чего мы до сих пор не знаем. Сколько тонн и кубов реально берёт борт. Договора с перевозчиком в материалах нет, в инвойсе только номер машины. 786 коробок могли быть не пределом, а просто тем количеством, которое заказали. Это надо выяснить у MEGAROAD.
13
Вывоз · как считали
Две машины: что в них и почему
На фабрике лежит готовыми 38 000 единиц на 18,4 млн рублей. Везти всё сразу нельзя: это четыре машины и доплата фабрике. Выбирали так.
1
Посчитали по каждому артикулу, на какой день он встанет в ноль при текущем остатке и плане продаж.
2
Разделили период на два отрезка: что нужно к приходу первой машины и что ко второй.
3
В первую машину поставили то, что кончается раньше всего. В ней девять позиций с отрицательным остатком, то есть они встанут в ноль ещё до её прихода.
4
Один артикул может ехать частями в обеих машинах. Так мы не платим фабрике за всё сразу: первая машина это 4,4 млн вместо 9,2 млн.
5
Новинки разложили по плану отдела продукта, а не по дефициту: у них продаж ещё нет, считать не от чего.
14
Что не считается расчётом
Решения, которые принимает человек
Расчёт даёт цифру. Но есть места, где цифры не хватает, и решение принимает человек.
Какой сценарий брать
Просадка, Базовый или Доля рынка. Разница по заказу вдвое. Это решение собственника про аппетит к риску, а не расчёт.
Что делать с выводимым товаром
На фабрике лежит 11 700 единиц на 5,17 млн со статусом вывод и стоп. Везти, бросить или просить зачёт — решение переговорное.
Сколько новинок брать
Продаж нет, плана мало, история отсутствует. Это ставка отдела продукта.
Спорить ли со статусом
Если цифры против решения продукта, расчёт показывает это, но меняет статус только продукт.
15
Ошибки · 1
Где я ошиблась и как это ловить
1. Взяла статусы не из того файла. У Максима они снимком от 10 августа, в матрице живые. Четыре позиции со стоп-закупом попали в заказ на 1,68 млн.
2. Посчитала срок производства по заказам 85 и 89. Там 97 и 125 дней, и я назвала это худшим сроком фабрики. На самом деле это наш поэтапный вывоз: товар сшит давно, мы его не забираем. Видно из описаний в МойСкладе: «Заказ 14 (осталось на фабрике)».
3. Выдумала лимит машины. Из двух инвойсов вывела, что борт берёт 11 300 полотенец, и три раза подряд выбрасывала из машины товар с настоящим дефицитом. Документа о грузоподъёмности нет вообще.
4. Считала потребность одним куском на 90 дней и пыталась запихнуть её в первую машину. Период надо делить под каждую поставку.
16
Ошибки · 2
Продолжение
5. Не учла партию 85/2 в приходе. Три артикула показались дефицитными, хотя товар уже едет. Проверять надо все статусы заказов, а не только «В производстве».
6. Выгрузила продажи за полтора месяца. Выгрузка недосчитала июль и август, и пять артикулов выглядели умирающими новинками. На деле они полгода продают по 200-500 в месяц.
7. По артикулам из двух заказов взяла одну цену. Плт/0052 лежит в заказе 85 по 757,41 и в 89 по 732,35. Потеряла 26 320 рублей на сумме.
8. Распределяла остаток места по принципу «кто первый». Последняя позиция получала крохи: Биг Боссу досталось 200 при дефиците 874. Надо выравнивать по дням запаса.
Общее у всех восьми: каждая ошибка это взятый не тот источник или не та граница периода. Ни одна не про арифметику.
17
Регламент · порядок действий
Что делать по шагам
1. Определить дату: когда эта поставка появится в продаже. Заказ плюс 60 дней, вывоз готового плюс 30.
2. Определить дату следующей поставки. Разница между ними плюс две недели и есть горизонт.
3. Собрать остатки: ВБ только «Склад WB РФ», Полифулл, четыре ФФ, всё в пути и на фабрике.
4. Собрать план продаж по выбранному сценарию, помесячно, по артикулам. По новинкам план отдела продукта.
5. Выгрузить факт продаж минимум за полгода.
6. Взять статусы из матрицы отдела продукта, не из плана аналитика.
7. Посчитать остаток на дату прихода: есть сейчас плюс придёт раньше минус продастся.
8. Посчитать потребность за дни горизонта.
9. Отсечь три фильтра: матрица, порог 200 в месяц, отсутствие дефицита.
10. Округлить вверх до 500 для производства; для вывоза готового до 100.
11. Пересчитать в полотенца, коробки и вес, проверить в машину.
12. Отдельно решить, когда отправлять машину. Заказ и машина не обязаны совпадать.
13. Назвать, чего не хватает даже так, и когда это надо заказать.
18
Регламент · чек-лист
Проверить перед тем, как отдать закупщику
☐ Статусы из живой матрицы, не из плана аналитика
☐ Остаток ВБ из строки «Склад WB РФ», не из МойСклада
☐ В приходе учтены все партии в пути и все машины, которые придут раньше
☐ Факт продаж выгружен минимум за полгода
☐ Горизонт равен интервалу до следующей поставки плюс две недели, а не кварталу
☐ Позиции со стоп-закупом и выводом исключены, по каждой названа причина
☐ Позиции ниже 200 в месяц исключены, но проверены на отсутствие товара
☐ Цены взяты из МойСклада или прошлых заказов, где цены нет — помечено
☐ У артикулов из разных заказов цена взята по каждому заказу отдельно
☐ Объём пересчитан в полотенца и коробки, парные посчитаны вдвое
☐ Вывоз готового в заказ не включён
☐ В заказе прописана дата готовности партии и привязана к оплате
19
Результат
Что в итоге решили 17 и 18 октября
Машина 1
забор 19.10, 10 000 единиц, 17 позиций, 792 коробки, 9 382 кг, 4 370 165 ₽. В продаже с 20.11.
Машина 2
забор 26.10, 7 300 единиц, 20 позиций, 709 коробок, 8 394 кг, 3 969 947 ₽. В продаже с 27.11.
Заказ 20.10
5 позиций, 4 000 единиц, 1 514 835 ₽. В продаже с 19.12.
Чего этим не закрыли. Декабрь по десяти артикулам: дефицит 7 265 единиц, из них 3 784 на позициях, которые отдел продукта выводит, то есть закрывать их не надо. Настоящая дыра 3 481 единица, и закрыть её нечем: заказ под декабрь надо было размещать 2 октября.
Главный вывод на будущее. Мы опоздали с декабрём не потому, что плохо посчитали, а потому что начали считать в середине октября. При цикле в 60 дней декабрь планируется в сентябре. Февраль надо заказывать в декабре, не позже 15-го.
20