К содержанию
Работа

ML-система прогнозирования спроса на сталь

Система прогнозирования спроса на категории стальной продукции для ArcelorMittal. Модель соединяла собственную историю компании, макро- и микроэкономику отдельных стран, показатели отраслей-потребителей и публичную отчётность крупнейших покупателей — вплоть до того, как руководители этих покупателей говорят о своих планах. Для каждой пары «страна — категория продукции» выдавался прогноз на целевой период и объяснение, какие факторы его изменили.

Главный экран проекта Нажмите, чтобы рассмотреть

Интерфейс воссоздан по описанию; исходные экраны не публикуются.

ML-система прогнозирования спроса на сталь 01 / 03
ML-система прогнозирования спроса на сталь — Главный экран проекта
Клиент
ArcelorMittal
Индустрия
Металлургия, Промышленность и производство
Срок
8 месяцев
Команда
5 человек

Задача

Спрос на сталь меняется раньше, чем это становится видно в заказах. На него влияют строительство, автопром, инфраструктурные инвестиции, стоимость капитала, валютные курсы и планы нескольких крупных покупателей. Прогноз, построенный на прошлых продажах, реагирует с задержкой в квартал и не отвечает на главный вопрос планирования — почему ожидается рост или падение и насколько этому можно верить.

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

Решение

Пять уровней признаков. Данные собирались слоями, от внутренних к внешним:

1. Внутренние данные ArcelorMittal — отгрузки, заказы, портфель контрактов, цены, отмены, запасы, загрузка мощностей и сезонность по категориям продукции. 2. Макроэкономика стран — промышленное производство, ВВП, PMI, строительство, инфраструктурные расходы, процентные ставки, валютные курсы, энергия, импорт и экспорт. 3. Отрасли-потребители — выпуск автомобилей и техники, объёмы строительства, инвестиционные циклы, производство труб и другие показатели, привязанные к конкретной категории стали. 4. Ключевые покупатели — публичная финансовая отчётность, выручка, запасы, CAPEX, долговая нагрузка, производственные планы и опубликованные прогнозы. 5. Текстовые сигналы — письма акционерам, комментарии генеральных директоров, презентации и расшифровки публичных выступлений.

Всего получилось около 50 факторов. Для каждого учитывались задержка публикации, периодичность и пересмотры — иначе в обучение легко попадает информация, которой на момент прогноза ещё не существовало.

Отчётность как измеримый сигнал. NLP-модуль извлекал из текстов темы, тональность, уверенность, долю конкретных числовых обещаний и характер высказываний о будущем. Формулировки сопоставлялись не с реакцией рынка, а с последующими закупками стали этим же покупателем. В данных проявлялись неочевидные закономерности: сухое перечисление ухудшающихся показателей часто предшествовало сокращению закупок, а воодушевляющая, но менее конкретная речь руководителя в отдельных компаниях, наоборот, исторически совпадала с ростом потребления. Система не превращала это в универсальное правило — текстовые признаки работали только вместе с финансовыми и производственными показателями конкретного клиента.

Модель. Для каждого сочетания «страна — категория продукции — горизонт» строился базовый сезонный прогноз, а поверх него работал ансамбль моделей машинного обучения: лаги внутренних продаж, макроэкономические ряды, отраслевые показатели и NLP-признаки ключевых покупателей. Валидация — скользящим окном по времени: модель обучалась только на прошлом и проверялась на следующем периоде. Для факторов с редкой или задержанной публикацией сохранялись последние доступные значения и отдельные признаки давности, чтобы модель понимала, насколько свежими данными она пользуется.

Ансамбль возвращал не одну цифру, а точечный прогноз и диапазон неопределённости. Отдельные сценарии показывали, что произойдёт при ускорении строительства, падении промышленного выпуска, изменении курса или пересмотре планов крупного покупателя.

Интерфейс. Пользователь выбирал страну, категорию стали и горизонт и видел историю спроса и прогнозный диапазон, вклад внутренних, макроэкономических и клиентских факторов, покупателей и отрасли, которые сильнее всего сдвигают ожидание, свежие публикации и извлечённые из них сигналы, сравнение базового, оптимистичного и стрессового сценариев и изменение прогноза относительно предыдущего расчёта. Прогноз агрегировался по регионам и продуктовым группам и выгружался в цикл коммерческого и производственного планирования.

Реализация — Python.

Результат

ArcelorMittal получила ранний прогноз спроса, который дополняет внутреннюю историю продаж внешними экономическими и клиентскими сигналами. Изменение потребления по рынкам и категориям стали становится видно до того, как оно доходит до заказов, а коммерческий прогноз можно согласовать с производственным планом на одних и тех же цифрах.

Главное — прогноз перестал быть «чёрным ящиком». Интерфейс объясняет пересмотр через конкретные факторы: какой покупатель, какая отрасль, какой макропоказатель сдвинул ожидание и в какую сторону. С таким объяснением прогноз можно обсуждать и оспаривать на планировании, а не просто принимать к сведению.

около 50 факторов в модели
5 уровней данных: внутренние, макро, отрасли, покупатели, тексты
8 месяцев срок разработки
5 человек команда
Ещё

Похожие проекты

Всё портфолио
Управление энергопитанием и сервисом для Schneider Electric
Кейс Schneider Electric

Управление энергопитанием и сервисом для Schneider Electric

Энергетика объекта и обслуживание оборудования обычно живут в разных системах: потребление в одной, тревоги в другой, схемы в файлах, ремонты в таблицах. Мы собрали их в один замкнутый цикл, где отклонение в сети превращается в наряд инженеру, а результат выезда возвращается в модель сети.

Цифровой двойник предприятияBI и сквозная аналитика
PythonFastAPIReactTypeScript
Маркетплейс инженерных проектов
Работа Клиент под NDA

Маркетплейс инженерных проектов

B2B-площадка для инженерных заказов на немецком рынке: разработка станков и производственных линий, проектирование отдельных узлов, расчёты и спецификации, техническая документация. По механике — отраслевая версия биржи проектов, но собранная вокруг того, чего на универсальной бирже нет: предметной модели инженерной работы, этапной приёмки версий технических материалов и встроенного арбитража. Площадка вела сделку от публикации задания до приёмки результата и сама держала деньги между сторонами.

Кастомная система
ЕвроХим — студенческий карьерный портал и контур раннего найма
Работа ЕвроХим

ЕвроХим — студенческий карьерный портал и контур раннего найма

Карьерный портал ЕвроХима для практикантов, стажёров и молодых специалистов — одна дверь во все программы раннего найма компании. Публичная часть объясняет карьерные возможности простым языком и помогает выбрать маршрут, а интеграционный слой превращает заполненную анкету в структурированный отклик внутри корпоративной HR-системы и возвращает кандидату статус отбора. Портал не дублирует рекрутинговую систему — он показывает кандидату ровно ту часть процесса, которую ему можно и нужно видеть.

Корпоративные порталы
Vue
Первый разговор — бесплатно

Расскажите, что хотите изменить

За одну встречу уточним задачу и предложим следующий шаг, даже если вам нужен другой подрядчик.

Что будет на встрече
  1. 01 Опишите задачу своими словами
  2. 02 Уточним цель и ограничения
  3. 03 Предложим решение и следующий шаг
длительность 45–60 мин