© 2017—2024 KozhinDev
Контакты
+7 (950) 973—73—40По вопросам маркетинга и PR:
+7 (923) 284—68—87По вопросам HR:
+7 (903) 917—83—11Командор
26.09.2023По настоящее время
Разработка приложения и админ‑панели для сбора заказов сети супермаркетов «Командор»
Технологии
Node.JS
NestJS
React Native
React
Figma
PostgreSQL
1225
часов разработки05
специалистов в команде на проектРассказываем, как создали мобильное приложение для сборщиков заказов сети продуктовых магазинов «Командор», а также — панель администрирования с разными уровнями доступа для супервайзеров, администраторов, сотрудников технической поддержки. Благодаря нашим разработкам сбор заказов будет производиться на стороне магазинов, а значит их количество и скорость будут расти.
О заказчике
Командор — один из крупнейших торговых холдингов в России. В него входят магазины разных ценовых категорий: дискаунтеры «Хороший», супермаркеты «Командор», гипермаркеты «Аллея», а также — фабрика‑кухня, сеть районных торговых центров, логистический оператор и девелоперская компания. Магазины холдинга присутствуют в Красноярском крае, Иркутской и Кемеровской областях, республиках Хакасия и Тыва. Всего на территории Сибири работает более 430 магазинов сети.
Задача
Сегодня многие ритейлеры работают в режиме омниканальности: дают своим клиентам возможность не только совершать покупки в офлайн‑магазине, но и заказывать продукты на сайте или в известных маркетплейсах. Для этого выстраивается собственная экосистема цифровых сервисов для клиента: среди них программа лояльности, способы оплаты и доставки заказа и другие.
Именно такую систему удобных цифровых решений выстраивает торговая сеть «Командор». Уже сейчас у них более 5 источников, откуда в магазины поступают заказы на сборку товаров. Поэтому они обратились к нам для разработки сервиса, который поможет оптимизировать операционную работу магазинов, сбалансирует нагрузки на каждую точку, создаст возможность работы в одном окне для сборщиков. Также он должен был автоматизировать обмен и фиксацию статусов в разных учетных системах партнеров ритейлера и курьерских служб.
Система имеет микросервисную архитектуру и позволяет интегрировать как разные службы доставки, так и различные источники заказов. Проектной команде необходимо было найти время на автоматизацию процесса сборки. Ранее сотрудники были вынуждены переключаться между кабинетами маркетплейсов, терять время на контроль очереди заказов на сборку, решение офлайн‑задач внутри магазина. Все это приводило к тому, что заказы из разных источников конкурировали.
Решение
Разработали сервис, в котором сборщик просматривает заказ, отмечает прогресс сбора, связывается с покупателем, если нужно убрать или заменить позицию. Приложение интегрировано с сервисами Купер, Яндекс.Еда и другими, чтобы получать заказы. Кроме этого заказчику нужна была автоматизация процессов сверки с агентами и сторонними маркетплейсами, чтобы супервайзеры могли производить операции с заказами, которые недоступны сборщикам. Также в личном кабинете должны быть дашборды со статистикой заказов, инструменты для создания магазинов и управления ими, управление сборщиками — создание новых, выдача доступа.
На рынке уже есть множество похожих решений, но все они недостаточно гибкие с точки зрения интеграций и обменов. При адаптации под конкретного ритейлера приходится вставать в очередь на доработки. А в онлайн‑торговле очень важна скорость внедрения обновлений, проверки гипотез и внедрения лучших практик. Потому «Командор» принял решение о кастомной разработке сервиса, который с самого начала «заточен» под их процессы.
В результате в приложении сборщика доступны::
авторизация с помощью пароля;
просмотр списка заказов, их статусов — доставляется, доставлен, возврат, отменен;
сканирование штрих‑кодов и DataMatrix‑кодов товаров при сборке;
связь с клиентом для замены или удаления из заказа позиций, которых нет в наличии, или если у сборщика возникли сомнения в качестве товара, упаковки, сроке годности.
Заложили в приложение для сборщиков отправку важных уведомлений: о поступлении нового заказа, о смене статуса заказа, о том, что курьер не забрал собранный заказ.
После запуска приложения заказы, оформленные в магазинах «Командор», «Аллея» и «Хороший», будут передаваться в собственный сервис сети «Командор». Также в разработке находится сайт, где можно будет оформить заказ напрямую, без использования сторонних сервисов доставки, приложение сборщиков интегрировано с ним.
Админ-панель для супервайзера
Уже на первом этапе подключения в систему занесено 215 магазинов. Функционал, связанный с управлением ими, мы вынесли в отдельную панель администрирования, доступную супервайзерам, администраторам и работникам техподдержки. С ее помощью можно::
добавлять в систему магазины: вносить часы работы самого магазина, часы работы сборщика в этой точке;
управлять заказами: отменять, менять исполнителя;
контролировать процессы: работу сборщиков, их выход на работу, время сборки заказов;
просматривать статистику заказов: список, количество отмен, причины отмен;
просматривать статистику по магазинам: время работы, размер выручки за разные периоды, количество заказов по каждому магазину в разрезе.
С помощью админ‑панели можно оперативно решить возникающие проблемы. Мы полностью разработали ее с помощью элементов UI‑кита Steroids, дополнительное подключение дизайнера не потребовалось. Наш разработчик брал необходимые готовые элементы, поэтому личный кабинет администратора был создан в сжатые сроки.
Проверка маркировок
Существует ряд товаров, которые нужно пробивать не только по штрих‑коду, но и по datamatrix‑коду: это небольшой квадратик на упаковке. Он используется для молочных продуктов, воды, текстиля и некоторых других товаров. Когда мы начинали работу, товар, пробитый по этому коду, при отмене заказа вернуть на полку уже было нельзя: он может быть испорчен. Например, если молоко курьер вез в машине по летней жаре, оно могло испортиться еще до того, как попало к покупателю. Поэтому товары с datamatrix‑кодом подлежали списанию при возврате. Но пока мы работали над сервисом, законодательство изменилось, и часть таких продуктов стало возможно вернуть в магазин — например, консервы, минеральную воду.
Также изначально мы сделали интеграцию с «Честным знаком» — системой, которая отслеживает движение товара от производителя до покупателя, исключая контрафакт и суррогат. Это особенно важно для товаров отечественного производства, легкой промышленности и других. Позже вышло обновление законодательства: теперь приложение обращается в «Честный знак» не напрямую, а через внутренний web‑сервис валидации обязательной маркировки в отдельно взятом магазине. Запасы товаров постоянно уменьшаются в процессе офлайн‑покупок, и только на самой точке есть точная информация о погашенных марках. В процессе сборки нужно взять валидную марку и далее довести ее до чека покупателя, в котором она и будет выведена из оборота. Благодаря этой интеграции при отмене заказа можно вернуть на полки больше товаров.
Результаты
Приложение и админ‑панель готовы к запуску, но работа еще продолжается. В ближайшее время мы добавим интеграцию с Яндекс.Едой, чтобы получать заказы и из этого сервиса. Также работаем над интеграцией с мобильным приложением «Копилка» — собственной программой лояльности торговой сети «Командор»
После запуска собственного сайта сети «Командор» мы также будем дополнять приложение и админ‑панель новым функционалом. Сейчас часть функций находится на стадии тестирования. В перспективе переход к собственной сборке заказов должен привести к снижению расходов. Также сотрудники сети «Командор» лучше знают точки, на которых работают, поэтому смогут собирать заказы быстрее и качественнее, таким образом сокращая общее время от заказа до доставки и повышая лояльность клиентов.
Свяжитесь с нами