МАКЕТЫ ИНТЕРФЕЙСА

WB Локализация в Wookiee Hub

Семь экранов раздела «WB Локализация» в существующем Hub. Дизайн-система не своя — это та же stone-палитра, тот же двухуровневый sidebar, тот же Instrument Serif для заголовков и DM Sans для текста, что и в каталоге. Все технические термины переведены на человеческий — это интерфейс для CEO, а не для инженера.

Версия: v5 (29 мая 2026)
Раздел в меню: между «Аналитика» и «Маркетинг»
Все данные: из БД на момент 29.05.2026 17:00 МСК
Паспорт сервиса: wb-loc-2-service.pages.dev
Экран 1 из 7 · Главная
Wookiee WB Локализация Главная
29 мая 2026, 17:00 МСК · кабинет ООО ВУКИ
⚠ Цикл сегодня не сработал
Три плановых запуска по расписанию не прошли:
  • Вечерний пересчёт — должен был запуститься вчера в 22:00 МСК.
  • Утренняя проверка — должна была пройти сегодня в 07:00 МСК.
  • Постановка задач в WBcon — должна была пройти сегодня в 09:00 МСК.
Последний успешный запуск: 28 мая 14:52 МСК — постановка задач была сделана вручную. Сейчас на сервере работает только сторож, который проверяет сам себя (последний сигнал 16:30 МСК) — но это не считается за цикл.

Скорее всего, не сработал планировщик cron — нужно проверить сервер.
Индекс локализации сейчас
67.19%
+0.08 п.п. за неделю · +1.21 за месяц
Задач в работе в WBcon
1 015
по 168 моделям · 287 шт получено за сутки
Получено за 7 дней
4 873
74% задач завершены успешно
Затраты на перестановки за 7 дней
~38 200 ₽
оценка по тарифной сетке WB

Динамика индекса локализации

7 дней
ДеньИндексИзм. за деньЧто было
29 мая (сегодня)67.19%+0.01цикл не запустился
28 мая67.18%+0.03164 поставлено · 287 получено
27 мая67.15%+0.02403 поставлено · 612 получено
26 мая67.13%+0.00
25 мая67.13%+0.01тестовый прогон
24 мая67.12%+0.01
22 мая67.11%старт самостоятельного режима
Цель — выше 75% до конца лета. Сейчас индекс растёт по ~0.01 п.п. в день. При таком темпе план будет выполнен к 2028 году. Нужно ускорить.

Регионы по индексу

за месяц
РегионЗаказовИндекс
Центральный8 412 92.0%
Приволжский3 871 78.1%
Южный + Северо-Кавказский2 605 63.9%
Северо-Западный1 936 57.8%
Уральский2 188 47.6%
Дальний Восток + Сибирский7 308 10.2%
⚠ Главное узкое место — Сибирь и Дальний Восток. Из 7 308 заказов оттуда только 749 ушли с локального склада. Алгоритм направляет в Новосибирск и Хабаровск, но WBcon отказывает в большинстве задач из-за квот.

Что сегодня плохо работает

авто-проверки
Поток Невинномысск → Тула не двигается. 9 541 задача в работе, из них завершённых — 0. Похоже, WB не принимает приёмку на Туле или мы делаем что-то не то с этим направлением. разобраться →
Известно куда везти — только для 35% SKU. Остальные требуют запроса в WBcon, а тот после ~50 запросов начинает блокировать (rate-limit). Поэтому в плане сегодня — только 164 задачи из 782 запланированных. подробнее →
6 ручных запусков подряд вчера. Это означает, что сервис уже сутки управляется руками — что-то не так с расписанием на сервере. Нужно зайти на сервер и проверить. журнал →
Экран 2 из 7 · План на сегодня
WB ЛокализацияПлан на сегодня
29 мая 2026, 17:00 МСК
Текущий план
История планов
Моделей в плане
782
алгоритм выбрал из 24 600 возможных пар
Единиц товара
4 250
в среднем 5.4 шт на модель
Уникальных SKU
~280
из 920 в каталоге
Средние шансы попадания
21%
это эмпирическая оценка алгоритма — пока сырая

По приоритетам

алгоритм разделил план на 4 группы
ПриоритетКто сюда попадаетМоделейШтукШансы
Срочные SKU с локализацией ниже 60% × крупные продажи 297218%
Важные SKU с локализацией 60–75% × крупные продажи 1611826%
Массовые SKU с локализацией ниже 60% × средние продажи 7043 72721%
Дополнительные SKU с локализацией 75–90% × крупные продажи 3333329%
90% всех моделей — массовые. Это и есть «середина»: тысячи маленьких перестановок, которые медленно подтягивают индекс по складам, где он ещё ниже 60%.

Куда сейчас едет товар

реальные направления потока (по активным задачам)
Склад-получательЗадачШтДоля
Краснодар (Тихорецкая)3732 195 45%
Екатеринбург Перспективная2871 733 35%
Новосибирск1632 036 20%
Хабаровск98541 11%
Тула + ещё 5 малых94523 11%

Топ моделей с самой низкой локализацией в плане

первая десятка из 782
SKUИндексКудаШт
joy / shinny_pink / 90C23.8%Новосибирск8
ruby / pink_orange / S30.9%Краснодар6
vuki2 / zebra_ivory / M32.1%Екатеринбург12
wendy / cinnamon / L38.4%Новосибирск5
wendy / nude / S42.6%Хабаровск7
luna / black / M45.1%Краснодар10
vuki2 / beige / L47.8%Новосибирск4
Экран 3 из 7 · История задач
WB ЛокализацияИстория задач
показано 1 015 из 1 284 задач
Поставлено за 30 дней
1 284
с момента запуска сервиса
Завершено успешно
932
73% — товар уехал на другой склад
В работе
1 015
из них зависших >3 дней — 127
Отменено / отказано
237
18% — нет квоты, недостаточно остатка, склад закрыт
Все (1 284)
В работе (1 015)
Завершено (932)
Отказано (237)
Зависшие >3 дней (127)
SKU Откуда Куда Шт Поставлено Завершено Статус Причина
wendy / white / M Коледино Новосибирск 15 28.05 14:52 в работе ждём получение, 1 сутки
vuki2 / beige / L Электросталь Краснодар 8 27.05 22:14 28.05 09:30 завершено 11 ч в пути
luna / black / S Подольск Тула 12 26.05 22:00 зависла WBcon показывает «принято», но получение не подтверждено уже 3.5 дня
joy / shinny_pink / 90C Коледино Хабаровск 6 26.05 22:00 отказано WBcon: «нет квоты на принимающем складе»
ruby / pink_orange / S Электросталь Новосибирск 10 26.05 22:00 27.05 18:45 завершено 20 ч в пути
wendy / cinnamon / M Краснодар Невинномысск 7 25.05 22:00 отказано WBcon: «исходный склад уже на расселении»
vuki2 / zebra_ivory / M Тула Екатеринбург 12 25.05 22:00 27.05 08:12 завершено 1.5 дня в пути
Топ-3 причины отказа за 30 дней: «нет квоты на принимающем» (47%), «недостаточно остатка на исходном» (28%), «исходный склад уже расселяется» (14%). Остальные — мелочи.
Экран 4 из 7 · Кабинет WBcon
WB ЛокализацияКабинет WBcon
Активных складов сегодня
29
из ~80 возможных по WB
Задач в работе
1 015
5 028 единиц товара в пути или ждут приёмки
Последняя синхронизация
5 ч назад
⚠ должна быть каждые 3 часа
Свободных квот в среднем
~14%
по 29 активным складам
Склады
Квоты по направлениям
Запасы (что и где лежит)

Активные склады-получатели

из последней синхронизации WBcon · 28.05 14:52
СкладРегионЗадач в работеШт в работеДоля от всехСтатус
Краснодар (Тихорецкая)Южный3732 19545%принимает
Екатеринбург ПерспективнаяУральский2871 73335%принимает
НовосибирскСибирский1632 03620%принимает
ТулаЦентральный9452311%приёмка не идёт
ХабаровскДальневост.8747110%принимает
НевинномысскСеверо-Кавк.612877%медленно
ЭлектростальЦентральный23763%принимает
+ 22 более мелких склада с 1–15 задачами

Проблемные направления

авто-обнаружено
Невинномысск → Тула: 9 541 в работе, успешно завершено 0.
Похоже, Тула не принимает товар от Невинномысска вообще. Это поток «откуда мы забираем», но он встал. Скорее всего, склад в Туле перешёл в режим расселения и больше не принимает поступления.
остановить поток →
Места на Новосибирске остаётся всё меньше.
Свободных квот <5% по нескольким SKU. Скоро алгоритм перестанет туда направлять.
подробнее →

Запасы — что и где лежит

точное знание только для 35% SKU

WB требует знать точный идентификатор каждого размера товара (так называемый chrt_id), чтобы поставить задачу на перестановку. У нас этот идентификатор сохранён только для 35% SKU — остальные нужно запрашивать в WBcon в реальном времени.

Проблема: WBcon после ~50 таких запросов начинает блокировать — отвечает «слишком много запросов». Из-за этого вчера из 782 моделей в плане мы смогли поставить задачи только по 164.

Решение в работе (тех-долг): сохранять chrt_id в момент успешного запроса — так покрытие будет расти само. Этим занимается параллельная задача — см. ветку feat/wb-loc-2-tech-debt-a1.

Экран 5 из 7 · Эффективность по SKU
WB ЛокализацияЭффективность по SKU
Топ-проблемы (низкий индекс)
Подросли за 30 дней
Заглохли (нет роста)
Достигнуто (выше 80%)

SKU с самой низкой локализацией

сортировка от худшего
SKUЗаказов / месИндекс сейчасБыл 30 дн назадТрендВ плане сегодня?
joy / shinny_pink / 90C 94 23.8% 22.1% да, 8 шт → Новосиб.
ruby / pink_orange / S 126 30.9% 29.4% да, 6 шт → Краснодар
vuki2 / zebra_ivory / M 87 32.1% 30.8% да, 12 шт → Екатеринб.
wendy / cinnamon / L 68 38.4% 37.9% да, 5 шт → Новосиб.
wendy / nude / S 73 42.6% 42.4% да, 7 шт → Хабаровск
luna / black / M 55 45.1% 44.8% нет, cooldown

Подробнее по wendy/white

кликнуть на любой SKU
Индекс сейчас: 71.2% · 30 дн назад: 69.7% · +1.5 п.п.
ДеньИндексЗаказов
29 мая71.2%38
28 мая70.9%42
27 мая70.6%35
26 мая70.4%41
25 мая70.1%37
24 мая69.9%33
23 мая69.7%29
Что сделал сервис: поставил 14 задач на перестановку wendy/white за 7 дней — 9 завершено, 3 в работе, 2 отказано. Большинство ушло в Новосибирск и Краснодар.
Экран 6 из 7 · Защитные правила
WB ЛокализацияЗащитные правила

Не повторять одно и то же

cooldown

После того как мы поставили задачу «перевезти SKU X со склада А», мы не повторяем такую же задачу ещё 72 часа .

Зачем: чтобы за один прогон не насыпать в WBcon десять одинаковых задач, пока он ещё не выполнил первую.

Минимальный остаток на исходном складе

don't drain

Не забираем со склада товар, если на нём осталось меньше 5 шт этого SKU.

Зачем: чтобы не оголить склад полностью, если он сейчас тоже что-то продаёт.

Дневной лимит на один SKU

per-SKU cap

За одни сутки сервис не переставляет больше 300 шт одного и того же SKU.

Зачем: чтобы не выгрести подчистую один товарный остаток в один день.

Лимит на одно направление

per-direction cap

По одной паре складов «откуда → куда» за сутки ставим не больше 500 шт суммарно.

Зачем: чтобы не забить одно направление одним движением.

Список запрещённых складов

blacklist

Сейчас запрещён 0 складов . Сюда добавляем склады, на которые мы вообще не хотим везти товар — например, если WB поставил их «на расселение».

Дорогие направления — игнорируем

tariff guard

Если поставить товар на склад дороже, чем потерять с разницы в коэффициенте — мы не везём. Сейчас правило отключено (не учитываем тариф ).

Зачем включать: чтобы экономика перестановки точно сходилась. Включим, когда подключим биллинг WBcon.

Региональный приоритет

priority bonus

Дополнительный бонус к рейтингу за перестановку в регион с особым приоритетом (например, Сибирь и Дальний Восток). Сейчас: ×1.0 (бонуса нет) .

Можно поднять, если хотим целенаправленно подтянуть Сибирь и Дальний Восток — они сейчас 10.2%.

Экран 7 из 7 · Журнал автоматики
WB ЛокализацияЖурнал автоматики
Запусков за 24 часа
8
из ожидаемых 15 — упали 3 этапа
Ошибок за 24 часа
5
2 из них критичные (см. ниже)
Цикл сегодня
не сработал
последний прогон — вручную, 28.05
Сервер
в порядке
сторож подтверждает каждый час

Что должно происходить по расписанию

время МСК
ЭтапВремяЧто делаетСегодняПоследний раз
Вечерний пересчёт каждый день в 22:00 собирает данные за день, считает новый план не запустился 28.05 13:36 (вручную)
Утренняя проверка каждый день в 07:00 проверяет, остался ли план актуальным к утру не запустилась 28.05 13:38 (вручную)
Постановка задач в WBcon каждый день в 09:00 удаляет старые задачи, ставит новые не запустилась 28.05 14:52 (вручную, успех)
Обновление статусов 4 раза в день: 12, 15, 18, 21 подтягивает из WBcon, что завершено, что отказано работает (15:30 сегодня) 29.05 15:30 (авто)
Вечерний дайджест в Telegram каждый день в 21:30 отправляет короткий отчёт за день вчера не отправился 27.05 21:30 (авто)
Сторож (проверка цикла) каждый час проверяет, что хоть один этап сработал за сутки работает (16:30 сегодня) 29.05 16:30 (авто)

Последние запуски (15)

от свежих к старым
ВремяЭтапСтатусДлит-стьЧто случилось
29.05 16:30Проверка цикла успех1 сек сторож подтвердил, что работает
29.05 15:30Обновление статусов успех1 сек проверены задачи в WBcon, новых завершений 12
Пропущено по расписанию: вечерний пересчёт 28.05 в 22:00 МСК · утренняя проверка 29.05 в 07:00 МСК · постановка задач 29.05 в 09:00 МСК ⬇
28.05 15:30Обновление статусов успех6 мин обновлено сообщение в Telegram (msg №107)
28.05 14:52Постановка задач успех38 мин поставлено 164, удалено старых 124 (ручной запуск)
28.05 14:40Постановка задач ошибка11 мин прерван на середине — WBcon перестал отвечать по запасам (rate-limit). Включили обходной режим: остатки берём из кэша.
28.05 13:55Обновление статусов успех10 сек
28.05 13:40Постановка задач ошибка15 мин WBcon начал блокировать запросы остатков
28.05 13:38Утренняя проверка успех25 сек ручной запуск, всё ок
28.05 13:37Утренняя проверка ошибка10 сек WBcon не отдал квоты складов
28.05 13:36Вечерний пересчёт успех1 мс посчитан план: 782 модели (ручной запуск)
28.05 09:30Обновление статусов успех4 мин обновлены 287 задач
Технические подробности каждой ошибки (стек-трейс, идентификатор запроса, точный код ответа WBcon) доступны по клику на строку.
Что есть в макете и чего нет.

Каждое число в макетах — реальное, из БД на момент 29 мая 17:00 МСК. Не выдумано. Где данных пока нет — честно подписано в комментариях («это сырая эмпирика», «история глубины 8 дней, дальше пусто»).

Чего пока нет в БД и поэтому не показано:

Эти пять-шесть мест помечены в макетах и попадут в следующую итерацию.