Архив Розничная и оптовая торговля · Продуктовый ритейл
Магнит: прогноз спроса для 33 000 магазинов с релизами через Airflow
Команда Magnit Tech описала контур выката ML-системы прогноза спроса и пополнения, которая покрывает 33 000 магазинов сети. Один релиз обрабатывает 200 ТБ данных, а выкат ведёт дежурный data scientist.
/01 · ключевые результаты
-
масштаб
33 000 магазинов
охват прогноза спроса
Magnit Tech (Хабр), блог компании, 21.07.2026
по данным на июль 2026 года · система прогноза спроса и пополнения сети «Магнит»
данные компании
- 200 ТБ объём данных одного релиза · масштаб Magnit Tech (Хабр), блог компании, 21.07.2026
- 45 задач размер offline-пайплайна · масштаб Magnit Tech (Хабр), блог компании, 21.07.2026
- 1–6 релизов частота выката системы прогноза · масштаб Magnit Tech (Хабр), блог компании, 21.07.2026
оценка strategai
Оценку не приводим: источник не называет денежного или операционного эффекта прогноза, только масштаб системы и процесс выката.
Команда Magnit Tech описала контур выката ML-системы прогноза спроса и пополнения, которая покрывает 33 000 магазинов сети. Один релиз обрабатывает 200 ТБ данных, а выкат ведёт дежурный data scientist.
/02 · паспорт кейса
Бизнес
- Компания
- Магнит
- Отрасль
- Розничная и оптовая торговля · Продуктовый ритейл
- Функция
- Цепочка поставок, закупки и логистика
- Задача
- Прогноз спроса и автозаказ (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] Magnit Tech (Хабр)
CI/CD для данных и моделей на Airflow: как мы деплоим прогноз спроса в «Магните»
компания · 21.07.2026
Открыть источник
АрхИИВ /strategai · CB-001402 · Версия 1 · 19.10.2026 · /c/CB-001402/