Магнит
cover

Запуск нового канала
продаж и ускорение
существующей
инфраструктуры

«Магнит» — лидер российского рынка среди ритейлеров по количеству и географии торговых точек: более 21 000 магазинов в 65 регионах. В 2020 году ритейлер запустил экспресс-доставку товаров в рамках развития омниканального взаимодействия с покупателями

Scroll

Задача

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

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

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

Ритейлеру требовалось создать программный интерфейс, который стал бы middle-слоем между информационными системами компании и пользовательскими приложениями. В условиях изменяющихся условий на рынке продуктового ритейла одним из важнейших показателей для «Магнита» была скорость запуска экспресс-доставки (time-to-market).

2 месяца на запуск
решения

Объединять данные
из центральной БД
и магазинов

Реализовать решение
в существующей
инфраструктуре

Обеспечить быструю
масштабируемость
решения

Интеграция с несколькими
сервисами экспресс — доставки

Требования

  • Решение должно получать данные из центрального хранилища и магазинов, объединять их и в режиме реального времени передавать в пользовательские приложения.
  • Сжатые сроки на запуск решения: не более чем за пару месяцев от сбора бизнес-потребностей до выпуска системы в продуктив.
  • Реализовать проект в рамках существующей инфраструктуры.
  • Обеспечить масштабируемость решения: до конца 2020 года в планах было запустить экспресс-доставку из магазинов в нескольких десятках городов по всей России.
  • Компания также собиралась провести интеграцию с разными сервисами доставки: Delivery Club, Яндекс.Еда, собственное приложение экспресс-доставки.

Решение на основе
платформы Tarantool

Схема решения на основе
Tarantool Data Grid

Итоги внедрения
Tarantool

Решение на основе
платформы Tarantool

icon

В основу нового программного интерфейса легла платформа in-memory вычислений Tarantool, которая стала middle-слоем между информационными системами «Магнит» и внешними приложениями партнеров. Было принято решение собрать проект на базе Tarantool Data Grid. В этой реализации платформы вопросы развертывания и деплоя решены «из коробки», что значительно сокращает сроки проекта.

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

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

Схема решения на основе
Tarantool Data Grid

Итоги внедрения
Tarantool

icon

Решение было развернуто на облачной платформе VK Cloud, за счет чего удалось избавиться от необходимости закупки оборудования. Для соответствия строгим правилам безопасности ритейлера понадобилось организовать передачу данных через VPN-туннель. Через него было запущено два потока данных: из центрального хранилища приходят карточки товаров и фотографии, а из магазинов раз в пять минут передается информация об остатках и ценах.

По итогу проекта «Магнит» получил решение на базе Tarantool Data Grid, которое собирает и структурирует каталог с товарами, ценами и складскими остатками из информационных систем компании и в реальном времени передает информацию в сервисы доставки. Количество подключенных к доставке магазинов за первый месяц выросло в 10 раз — с 20 торговых точек в начале сентября до 200 в октябре. Решение позволяет подключать к системе новые приложения без необходимости доработки или модификации: сервисы просто подключаются и начинают считывать необходимую информацию из Tarantool.

icon icon
Scroll

Результаты

20k RPS

Стандартная нагрузка на решение 20 тысяч RPS

2 месяца

Два месяца ушло на проведение исследований и разработку решения

30 дней

За 30 дней реализовали доступ к продуктовому каталогу на Tarantool

400 точек

Решение хорошо масштабируется: за первый месяц работы увеличили количество подключенных торговых точек с 20 до 200, во второй месяц — до 400

Получить консультацию

Заказать демо

Спасибо за обращение

Специалисты Tarantool свяжутся
с вами по оставленным контактам