Архив Розничная и оптовая торговля · Продуктовый ритейл

Магнит: прогноз спроса для 33 000 магазинов с релизами через Airflow

Команда Magnit Tech описала контур выката ML-системы прогноза спроса и пополнения, которая покрывает 33 000 магазинов сети. Один релиз обрабатывает 200 ТБ данных, а выкат ведёт дежурный data scientist.

Стадия
Промышленная эксплуатация
География
Россия
Год
2026
Источники
1
CB-001402
проверено 19.10.2026

/01 · ключевые результаты

  • масштаб

    33 000 магазинов

    охват прогноза спроса

    Magnit Tech (Хабр), блог компании, 21.07.2026

    по данным на июль 2026 года · система прогноза спроса и пополнения сети «Магнит»

    данные компании

оценка strategai

Оценку не приводим: источник не называет денежного или операционного эффекта прогноза, только масштаб системы и процесс выката.

Команда Magnit Tech описала контур выката ML-системы прогноза спроса и пополнения, которая покрывает 33 000 магазинов сети. Один релиз обрабатывает 200 ТБ данных, а выкат ведёт дежурный data scientist.

Стадия
Промышленная эксплуатация
География
Россия
Год
2026
Источники
1
CB-001402
проверено 19.10.2026

/02 · паспорт кейса

/ паспорт кейса · CB-001402Магнит

Бизнес

Компания
Магнит
Отрасль
Розничная и оптовая торговля · Продуктовый ритейл
Функция
Цепочка поставок, закупки и логистика
Задача
Прогноз спроса и автозаказ (DFM)

Технология

Класс AI
Прогнозирование временных рядов
Тип решения
Собственная разработка
Данные
Продажи по магазинам и SKU, праздничный календарь, сезонность, эластичность, фактические цены; таблицы Delta Lake поверх S3.

Внедрение

Стадия
Промышленная эксплуатация, на 21.07.2026
География
Россия

/03 · описание кейса

Бизнес-задача

Команда MLOps FnR (Forecast & Replenishment) в Magnit Tech прогнозирует спрос и считает пополнение для магазинов сети «Магнит». Прогноз покрывает 33 000 магазинов и сотни тысяч SKU. Изначально расчёты жили в ноутбуках Zeppelin и запускались вручную, затем их перенесли в Airflow, но по-прежнему правили код на горячую: версий, отката и стейджа не было. Автор приводит пример: проверка гипотезы о сезонности продаж блинной муки перед Масленицей заняла день, а вывод изменения в прод через дата-инженеров потребовал бы три-четыре недели. Команда поставила задачу сделать релиз атомарным, версионированным, с тестами перед продом и откатом.

Решение

Система состоит из offline-пайплайна из 45 задач (проверки качества данных источников, сезонность, эластичность, фактические цены, итоговый датасет), инференса, генерации плана прогноза, интеграции и проверок качества данных, это пять репозиториев. Расчёты написаны на PySpark в Kubernetes, таблицы хранятся в Delta Lake поверх S3, оркестрирует Airflow. Для запуска задач команда написала собственный фреймворк PySpark Toolkit и оператор для Airflow. Релиз оформляется как git-тег, а данные версионируются вместе с кодом. Окружения dev, stg, uat и prod реализованы как схемы в Hive Metastore, которые ссылаются на каталог версии в S3.

Внедрение

Выкат устроен как Airflow DAG с формой параметров: дежурный data scientist выбирает теги репозиториев, пишет комментарий и запускает процесс. Дальше автоматика при необходимости копирует данные предыдущего тега, прогоняет offline-пайплайн, запускает тестовый инференс на стейджинговых схемах и перелинковывает таблицы в боевые схемы. Регулярные DAG подхватывают новый тег из Airflow Variable. Один релиз обрабатывает 200 ТБ данных, релизов бывает от одного до шести в месяц. Откат сводится к возврату переменной на предыдущий тег: так команда откатила релиз, когда обновление интеграции команды пополнения разошлось по времени с релизом прогноза. Ручными остаются выбор тегов, запуск и разбор ночных падений утром.

/04 · источники и проверка

Что подтверждено

  • По данным Magnit Tech, прогноз спроса покрывает 33 000 магазинов сети и сотни тысяч SKU.
  • Один релиз системы прогноза обрабатывает 200 ТБ данных; offline-пайплайн включает 45 задач, в релизе участвуют пять репозиториев.
  • Релизы бывают от одного до шести в месяц, выкат запускает дежурный data scientist без участия инженеров данных.
  • Откат релиза выполняется возвратом переменной Airflow на предыдущий тег; команда использовала его на практике.

Ограничения

  • Источник описывает масштаб системы и процесс выката. Эффект прогноза на продажи, остатки или списания в нём не приведён.
  • 33 000 магазинов и 200 ТБ данных на релиз показывают масштаб расчёта; точность прогноза и её динамика в источнике не раскрыты.
  • Количество релизов от одного до шести в месяц дано без указания периода наблюдения.
  1. [1] Magnit Tech (Хабр)

    CI/CD для данных и моделей на Airflow: как мы деплоим прогноз спроса в «Магните»

    компания · 21.07.2026

    Открыть источник

Архив Сообщить о неточности

АрхИИВ /strategai · CB-001402 · Версия 1 · 19.10.2026 · /c/CB-001402/