04 июля 2018

Гибкая система доставки в ритейле

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

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

Предыстория

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

Так процесс приобретения товаров выглядел для покупателя:

  • Покупатель приобретал товар на сайте интернет-магазина и оплачивал его онлайн
  • Оператор магазина звонил покупателю и договаривался об удобном месте и времени встречи
  • Курьер приезжал в нужное место и время, отдавал товар

Как процесс приобретения товара выглядел в плоскости заказа:

  • Заказ создавался на сайте интернет-магазина
  • Заказ копировался (не всегда быстро) в базу данных заказов MS Access
  • Оператор видел заказ у себя на экране в приложении MS Access
  • После связи с клиентом магазина оператор звонил курьеру и передавал ему устно место, время встречи, личные данные клиента магазина и т.д.
  • Курьер забирал товар, отвозил клиенту, звонил оператору, чтобы сообщить о состоянии заказа
  • Оператор отмечал состояние заказа как выполненное

Недостатки такой системы видны невооружённым глазом:

  • Обработка заказа происходила очень долго
  • Курьеры довольно часто привозили не тот товар, не в то время, не в то место
  • Существовали заказы, статус которых не был известен, так как операторы порой забывали отметить статус, или курьеры не отзваниливались операторам по статусу
  • Личные данные каждого покупателя проходили через оператора и курьера
  • Руководство компании не имело удобных инструментов анализа продаж

Что было сделано

Интернет-магазин быстро рос. Существующая система не позволяла предоставлять качественный сервис по доставке товаров покупателям. Они обратились к нам.

Мы разработали заказчику несколько приложений, которые вместе составляли один программный продукт:

  • новый интернет-магазин
  • систему для работы операторов
  • мобильное приложение для курьеров

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

Система для работы операторов заменила полностью MS Access и позволяла очень быстро донести до оператора нужные ему данные с целью проверки и подтверждения заказа.

Мобильное приложение для курьеров позволяло получать точные данные о заказе и предоставляло удобные маршруты поездок.

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

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

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

Фронтенд-специалисты сделали “реактивный” интерфейс операторского приложения. Для достижения высокой скорости обработки заказов операторами были реализованы некоторые дополнения к привычным нам интерфейсам. Например, разработчики убрали со всех форм операторского приложения кнопку “Сохранить”. Это было сделано для того, что операторы не делали одно лишнее действие. Данные сохранялись на сервер сразу после того, как оператор ввел их. Даже если страница браузера внезапно закроется, данные всё равно отправятся на сервер и сохранятся. Вроде простое действие, но оно было не одно. И в совокупности все тонкости пользовательского интерфейса сильно ускоряли работу операторов.

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

Сохранение персональных данных

Мы решили проблему доступа сотрудников интернет-магазина к личным данным покупателей. Эту проблему также решило разделение серверных приложений. Операторское приложение получало ровно те данные, которые нужны были операторам для подтверждения заказа. Курьер получал ровно те самые данные, которые нужны были для доставки заказа в нужное время и место. А также, если курьеру требовалось позвонить покупателю на личный телефон, звонок производился через единый номер таким образом, чтобы ни курьер, ни покупатель не узнавали личные номера друг друга. А все приватные данные, которые мог ввести покупатель не видны для сотрудников магазина. Доступ к ним предоставлялся только в редких ситуациях.

v-blog.jpg

Результат работы

Эта система уже запущена. Когда наш клиент начинал с нами работать, продажи проходили только на территории Москвы и Санкт-Петербурга. С новой системой продажи теперь происходят в 20 городах России, открываются в двух европейских столицах, и это меньше чем за полтора года работы обновлённой системы.

Мы продолжаем развивать этот продукт. В дополнение к вышеописанным приложениям мы создаём Business Intelligence систему для нашего клиента. С помощью неё руководство оценивает эффективность процессов своего бизнеса и имеет большое количество данных для дальнейшего планирования. 

Понравилась статья?
Подпишитесь на рассылку SimbirSoft! Пришлём письма о лайфхаках в разработке, поделимся опытом управления командами и компанией, а также расскажем о новых ивентах SimbirSoft.

Другие статьи

Вебинар «Красиво vs Качественно. Какие метрики вашего бизнеса зависят от Frontend-разработки?»
12 марта 2024
На форуме Seymartec Energy эксперты SimbirSoft поделятся опытом использовании ИИ в энергетике
07 марта 2024
WMS для управления складом: что такое и как выбрать
07 марта 2024
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Middle Fullstack QA Engineer (Mobile)
  • Python-paзработчик
  • Java-разработчик
  • Angular-разработчик
  • Аккаунт-менеджер IT-проектов
  • Системный аналитик
  • QA Engineer Fullstack (Python)
  • C#-разработчик
  • Инженер по нагрузочному тестированию
  • Golang-разработчик
  • DevOps-инженер
  • 1С-аналитик
  • 1C QA Engineer
  • Юрист
  • Разработчик на C++
  • 1С-разработчик
  • DWH-разработчик
  • Разработчик Bitrix24
  • Data Scientist
  • Маркетолог
  • Менеджер по продажам IT SaaS
  • QA Engineer Fullstack (Java/Kotlin)
  • Бизнес-аналитик
  • Аналитик DWH
  • Team Lead Java
  • Специалист по адаптации персонала
  • Менеджер проектов 1С
  • Vue-разработчик
  • Руководитель отдела Backend
  • SDET (Java)
  • Менеджер по продажам IT продуктов на иностранное направление
  • Менеджер по продажам IT продуктов
  • IT сорсер
  • Team Lead Python
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.