KREOleo · План-Факт по SKU — 2026-W24

Неделя 2026-W24 · план/факт в штуках · сравнение W22→W23→W24 · все выводы — гипотезы, требуют проверки
Выполнение W24
113.4%
план 10148 · факт 11513
W23 → W24
99.3% → 113.4%
+14.1 п.п.
W22 → W24
97.6% → 113.4%
тренд 3 недели
Оборот netto W24
220 592 zł
по 72 SKU с данными
❄ Заморожено (избыток >11 нед)
965 745 zł
51 SKU выше цели покрытия
⏳ Риск дефицита до поставки
20 SKU
кончатся раньше плановой поставки
🔴 / 🟠 / 🟢
15 / 23 / 36
критич. / средние / позитив
SKU Товар План Факт Вып.% Откл.% Δшт 22→23→24 Оборот Маржа Рекл.% Остаток Покр.нед Капитал zł Цена Δ Цены Тренд кат. След.поставка Статус Действие Рекомендация (агент) ✍ Моё решение
Источник план-факта: data/allegro_exports/2026-W24/План факт.xlsx (вкладка «План факт»). Оборот/маржа/реклама — netto из вкладки «Профит». Остаток и цена — из недельных вкладок «остатки/цены» текущей недели (фактическое состояние недели). Конверсия/реклама — из Allegro-выгрузок недели.
«Покр.нед» = покрытие в неделях = остаток / прогноз спроса (run-rate, среднее за 4 нед). Норма ≤11 нед (цикл закупок ~2.5 мес; параметр меняется). зелёное = в норме; жёлтое >11 нед (избыток); красное >22 нед или дефицит; синее <1 нед.
«След.поставка» — ближайшая плановая поставка из SupplyPlan_pcs (W## + через сколько недель; в подсказке — количество). ⏳ дефицит и фильтр «Риск дефицита» = запас кончится раньше ближайшей поставки (или поставки нет, а запас < нормы) → замедлить расход: снизить рекламу/CPC, поднять цену. «нет / ⚠заказать» = поставка не запланирована.
«Капитал zł» = стоимость остатка по себестоимости (netto), источник SS_22 (ERP: StockFact_$ = остаток × AvCostFact); резерв — «Профит». * = оценка по цене. и фильтр «Избыток запаса» = покрытие >11 нед + капитал >3 000 zł → деньги застряли: распродавать ради оборачиваемости, не дозаказывать.
«Тренд кат.» — сезонный тренд подкатегории (PL), WoW индекса категории W23→W24 из листа Kategoria (SS). категория сезонно растёт, сезонно падает. Используется в выводах: падение SKU при падающей категории — вероятно сезонный/категорийный фактор; падение SKU при растущей категории — SKU отстаёт (реальная проблема). Связка SKU/NK → SubKategoria из ID_SKU.
«Статус» — этап жизненного цикла, выбирает человек (🔵 Активный / 🚀 Раскрутка / 🌦 Сезонный / 🏷 Распродажа). Это аналитическая линза: в базу/журнал НЕ пишется, не считается истиной — меняет только текст рекомендации. Выбор сохраняется в браузере; кнопка «⬇ Экспорт статусов» скачивает CSV для data/sku_status.csv (чтобы статусы подхватывались в следующие недели). Раскрутка → низкая маржа/реклама = норма; Сезонный/Распродажа → распродать остаток, не дозаказывать.
«Рекомендация (агент)» пересчитывается автоматически под статус и заморозку капитала. «✍ Моё решение» — ваше поле: впишите решение/комментарий по SKU (сохраняется в браузере, рамка зелёная = изменено). «⬇ Экспорт статусов и комментариев» → CSV (sku, status, note, owner_comment) для data/sku_status.csv; затем `scripts/sync_comments_to_actionlog.py` переносит комментарии в KREOleo Action Log (лист 09_PLANFACT_COMMENTS_QUEUE). «Действие» — последнее действие из 01_ACTIONS_ALL/архива (×N, наведите для истории).
Цвет приоритета: 🔴 — крупнейший негативный вклад / убыток / устойчивое падение; 🟠 — зона наблюдения; 🟢 — рост и перевыполнение (масштаб). Все выводы — гипотезы. Подробности — reports/weekly_reports/reports/weekly_reports.