Создание собственной системы F&R в «Магните»: функциональный дизайн

Одна из крупнейших розничных сетей России, «Магнит», разрабатывает современную систему прогнозирования и пополнения товаров (F&R). Цель проекта — создание и внедрение нового решения, которое закроет все потребности ритейлера на ближайшие 10–15 лет. Для решения амбициозных задач Магнит точечно привлекает лучшую экспертизу, доступную на российском рынке. Компания Napoleon IT была выбрана в роли партнера для решения задач, связанных с функциональностью нового решения.

В этой статье CTO программы проектов F&R в «Магнит» Михаил Гедзберг и директор по продукту Napoleon ADR (AI-Driven Replenishment) Азамат Ниров расскажут о процессе разработки функционального дизайна будущего решения и о том, почему оно так важно для «Магнита».

909505f3f9ab044e263d4dd1426101f3.png

История проекта

Для обеспечения оптимального баланса доступности и запасов компании необходимо иметь целевые процессы планирования товаропотоков и единое ИТ-решение.

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

Была проведена актуализация бизнес-требований, учтены различные аспекты работы цепей поставок в «Магните»: прогнозирование, пополнение, расчет ограниченных планов поставок с учетом сроков годности, управление складскими запасами и многое другое. В процессе осуществили ревизию более 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 максимально универсальны, без жесткой привязки к специфике «Магнита». Система проектируется и реализуется с расчетом на возможное внедрение в другие компании, внутри и снаружи группы компаний «Магнит»

добавил Михаил Гедзберг.

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

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

© Habrahabr.ru