Создание собственной системы F&R в «Магните»: функциональный дизайн
Одна из крупнейших розничных сетей России, «Магнит», разрабатывает современную систему прогнозирования и пополнения товаров (F&R). Цель проекта — создание и внедрение нового решения, которое закроет все потребности ритейлера на ближайшие 10–15 лет. Для решения амбициозных задач Магнит точечно привлекает лучшую экспертизу, доступную на российском рынке. Компания Napoleon IT была выбрана в роли партнера для решения задач, связанных с функциональностью нового решения.
В этой статье CTO программы проектов F&R в «Магнит» Михаил Гедзберг и директор по продукту Napoleon ADR (AI-Driven Replenishment) Азамат Ниров расскажут о процессе разработки функционального дизайна будущего решения и о том, почему оно так важно для «Магнита».
История проекта
Для обеспечения оптимального баланса доступности и запасов компании необходимо иметь целевые процессы планирования товаропотоков и единое ИТ-решение.
Ключевые задачи разработки нового решения — замена разрозненных и сложно поддерживаемых систем с учетом актуальных бизнес-процессов и требований.
Была проведена актуализация бизнес-требований, учтены различные аспекты работы цепей поставок в «Магните»: прогнозирование, пополнение, расчет ограниченных планов поставок с учетом сроков годности, управление складскими запасами и многое другое. В процессе осуществили ревизию более 400 существующих функциональных требований, часть которых была признана неактуальной, а другие добавлены для оптимизации работы будущей системы.
«Магнит» несколько лет искал на рынке современную F&R систему. Готовых российских решений нужного масштаба не существует: нет достаточной функциональности и требуемой производительности для ежедневных расчетов прогноза и пополнения объема «Магнита», в котором более 30 000 магазинов в РФ и 47 распределительных центров. Решения от европейской и американской компаний стали недоступным с февраля 2022 года.
Рассматривался вариант внедрения китайского решения с хорошими характеристиками:
В ходе проработки проекта, увы, был выявлен ряд существенных рисков, связанные с внедрением, развитием и поддержкой системы. Поэтому мы осознали, что нужно идти в собственную разработку, тем более что экспертиза команды за это время выросла, и появились свои наработки с неплохим потенциалом.
— объяснил Михаил Гедзберг, CTO программы проектов F&R в «Магнит».
Поэтому проект разработки новой системы стал попыткой пересмотреть подход к управлению запасами, разработать единую архитектуру, которая будет легко адаптироваться под изменения бизнеса и органический рост сети. Важно, что архитектура решения учитывает возможность масштабирования сети «Магнит» на ближайшие 15 лет.
Особое внимание уделяется возможностям локализации и адаптации системы под различные форматы магазинов и цепей поставок (кросс-докинг, PBL, пулинг). Например, для «Магнит Косметик» будет реализована оптимизация бизнес-процессов на основе существующих моделей, а для управления скоропортящимися товарами, такими как бананы, разработана отдельная система, учитывающая специфику поставок и сроков хранения.
Функциональная карта
Разработка системы прогнозирования и пополнения для «Магнита» началась с формирования функционального дизайна — ключевого компонента, позволяющего структурировать бизнес-процессы и бизнес-требования. Функциональная карта предназначена для группировки функциональных требований к системе F&R в разрезе бизнес-процессов. Она строится по следующим принципам:
● имеет в основе все функциональные требования;
● декларирует владельцев модулей;
● описывает только бизнес-архитектуру;
● обеспечивает прослеживаемость к детальным требованиям;
● включает различные этапы внедрения, такие как MVP, пилот и последующее развитие.
Функциональный дизайн включает в себя анализ процессов, которые происходят в цепи поставок: от ввода данных пользователем до взаимодействия с вычислительным ядром и отправки скорректированных и подтвержденных данных во внешние системы. В рамках проекта команда бизнес-аналитиков «Магнита» и Napoleon IT разработала функциональную карту, описывающую все блоки требований к разрабатываемой системе, их приоритеты, зависимости и потоки бизнес-сущностей.
Основная ценность работы заключается в едином и согласованном наборе требований, с точки зрения потребности бизнеса, так и возможности реализации. На его основе строится и развивается техническая архитектура системы. Требования проверяются на актуальность, лишние или противоречивые устраняются. Это позволяет достигнуть максимальной эффективности и прозрачности.
Таким образом, созданная функциональная карта выступает в роли своеобразной «библии» проекта, которая детализирует все требования и функции. «Библия» станет основой для развертывания системы прогнозирования и пополнения товарных запасов, которая охватит все магазины сети «Магнит», обеспечив их дальнейшее масштабирование:
Наша задача заключалась в том, чтобы детально проверить все элементы диаграммы на функциональной карте по ее содержимому: атрибутивному составу, частоте обновления и так далее. Также необходимо было проверить, что все потоки между собой синхронизируются по времени, содержанию и глубине
— пояснил директор по продукту Napoleon ADR Азамат Ниров.
Одна из ключевых задач команды функционального дизайна и аналитиков заключается в создании системы, которая обеспечит прозрачность процессов на всех уровнях. Для этого была введена система прослеживания всех требований: от стратегических целей проекта до конкретных технических решений и приемочных тестов. Это позволяет контролировать реализацию функциональности на каждом этапе и обеспечивает согласованность бизнес-требований, технической архитектуры, реализации и ее верификации.
Функциональная карта является ключевым инструментом для построения дорожной карты продукта, иначе говоря, проектирование «сверху вниз». В то же время, в ходе проработки детальных требований, написании кода, тестирования функционала, могут появляться определенные моменты требующие корректировки дорожной карты («снизу вверх»)
Этапы внедрения
Параллельно с созданием функциональной карты всего решения F&R, команда проекта работает над созданием MVP. По плану, релиз на тестовой среде должен состояться до конца 2024 года. Система будет запущена на ограниченном ассортименте одного распределительного центра и нескольких сотен магазинов, которые через него пополняются.
Этап нагрузочного тестирования важен для проверки прочности системы и ее способности выдерживать планируемые нагрузки.
Команда функционального дизайна выделила ключевые блоки, которые должны быть реализованы в MVP, чтобы система обеспечивала минимальные ценности для бизнеса.
После успешного запуска MVP на продуктивной среде в течение нескольких месяцев будут происходить наращивание функциональности и измерения полученных бизнес-эффект от внедрения.
Следующий этап — пилотирование системы на 3 распределительных центрах в 2026 году. К началу 2027 года планируется внедрение на 10–20 распределительных центрах, а концу 2027 года на всей географии сети «Магнит».
Важной задачей пилотирования станет проверка системы на устойчивость к масштабируемым нагрузкам. Особое внимание будет уделено синхронизации данных между распределительными центрами, магазинами и поставщиками, а также минимизации простоев и оптимизации нагрузки на логистическую сеть.
Перспективы нового F&R
Безусловно, ключевая цель проекта является решением задач сети «Магнит». Дополнительно — создать решение, которое будет обладать достаточной гибкостью для дальнейшего применения в других крупных ритейл сетях. Система должна быть привлекательна для компаний, которые сталкиваются с аналогичными проблемами в области прогнозирования, логистики и управления запасами:
Функциональные требования новой системы F&R максимально универсальны, без жесткой привязки к специфике «Магнита». Система проектируется и реализуется с расчетом на возможное внедрение в другие компании, внутри и снаружи группы компаний «Магнит»
— добавил Михаил Гедзберг.
Проект разработки системы прогнозирования и пополнения запасов является важным шагом в трансформации ритейл-сети «Магнит». На базе созданного функционального дизайна строится решение, которое обеспечит компанию товарами в условиях растущего числа магазинов и усложняющейся логистической сети.
В перспективе, эта система может стать стандартом для крупных ритейлеров России, обеспечивая надежное управление цепями поставок и прогнозирование спроса.