«Магнит» — лидер российского рынка среди ритейлеров по количеству и географии торговых точек: более 21 000 магазинов в 65 регионах. В 2020 году ритейлер запустил экспресс-доставку товаров в рамках развития омниканального взаимодействия с покупателями.
Интеграция с сервисами экспресс-доставки происходит по стандартной схеме. Чтобы пользователям приложения всегда был доступен актуальный ассортимент, ритейлер передает каталог с товарами, их описанием, количеством магазинов в сервис доставки, и через онлайн-витрину они становятся доступны в приложении.
Но инфраструктура и бизнес-процессы в «Магнит» были изначально рассчитаны на потребности офлайн-бизнеса. Каталог товаров хранился в центральной базе данных «Магнита», а информация о складских остатках — локально в торговых точках. То есть реализовать обычную схему интеграции было невозможно: в цифровой среде «Магнит» не было точек интеграций для такой схемы.
В центральную базу данные о запасах товаров в конкретных магазинах передаются раз в несколько часов — во время инвентаризации, учета прихода, учета расхода. Такой скорости более чем достаточно для планирования поставок и удовлетворения покупательского спроса офлайн-торговли. Однако сервисы экспресс-доставки обновляют онлайн-витрину в режиме реального времени, что предполагает значительно большую частоту обмена информацией.
Ритейлеру требовалось создать программный интерфейс, который стал бы middle-слоем между информационными системами компании и пользовательскими приложениями. В условиях изменяющихся условий на рынке продуктового ритейла одним из важнейших показателей для «Магнита» была скорость запуска экспресс-доставки (time-to-market).
В основу нового программного интерфейса легла платформа in-memory вычислений Tarantool, которая стала middle-слоем между информационными системами «Магнит» и внешними приложениями партнеров. Было принято решение собрать проект на базе Tarantool Data Grid. В этой реализации платформы вопросы развертывания и деплоя решены «из коробки», что значительно сокращает сроки проекта.
В виду сжатых сроков, многие вопросы в бизнес-процессах определяли на ходу. Например, какие данные уже имеются в системах, что и откуда нужно брать, с какой периодичностью. По ходу проекта выяснилось, что не возможно организовать торговлю через онлайн-сервисы без квантовки, информации о которой не было в информационной среде «Магнита». Квант — это минимальная порция для разных товаров. Правила квантовки и другие дополнительные условия торговли для конкретных товарах были заложены внутри Tarantool. Продуктовый каталог для оптимальной работы пользовательских приложений был разработан за 30 дней.
Решение было развернуто на облачной платформе VK Cloud Solutions, за счет чего удалось избавиться от необходимости закупки оборудования. Для соответствия строгим правилам безопасности ритейлера понадобилось организовать передачу данных через VPN-туннель. Через него было запущено два потока данных: из центрального хранилища приходят карточки товаров и фотографии, а из магазинов раз в пять минут передается информация об остатках и ценах.
По итогу проекта «Магнит» получил решение на базе Tarantool Data Grid, которое собирает и структурирует каталог с товарами, ценами и складскими остатками из информационных систем компании и в реальном времени передает информацию в сервисы доставки. Количество подключенных к доставке магазинов за первый месяц выросло в 10 раз — с 20 торговых точек в начале сентября до 200 в октябре. Решение позволяет подключать к системе новые приложения без необходимости доработки или модификации: сервисы просто подключаются и начинают считывать необходимую информацию из Tarantool.
Стандартная нагрузка на решение 20 тысяч RPS
Два месяца ушло на проведение исследований и разработку решения
За 30 дней реализовали доступ к продуктовому каталогу на Tarantool
Решение хорошо масштабируется: за первый месяц работы увеличили количество подключенных торговых точек с 20 до 200, во второй месяц — до 400
Проект Диверсификация бизнеса на базе текущей ИТ-инфраструктуры стал победителем конкурса «Проект года-2020» в номинации «Создание и модернизация инфраструктуры»
Специалисты Tarantool свяжутся с вами по оставленным контактам