• /
  • /

Фудтех-решение: как автоматизировать и обработать 50 тысяч заказов

Платформа интегрирована с CRM сервисом и позволяет видеть профиль клиента в момент покупки, таким образом показывая и обновляя информацию о его предпочтениях. Для реализации сервиса был выбран Java из-за надежности и безопасности. Для создания удобного и отзывчивого интерфейса был использован React.

РЕШЕНИЕ

Распределение заказов
Чтобы обработать заказ быстро и правильно, необходимо учитывать множество факторов:
  • Время заказа: при выборе производства нужно учесть расписание работы производств, форс-мажорные закрытия, праздничные дни и выходные и т.д.
  • Адрес доставки: необходимо выбирать наиболее близкую к месту доставки кухню, чтобы минимизировать время доставки курьером.
  • Состав заказа: выбрать именно то производство, которое в полном объеме удовлетворит заказ клиента.
  • Загруженность: иногда лучше перекинуть заказ на соседнюю кухню, если текущая уже загружена.
На основании вышеперечисленных факторов система выбирает производство с минимальным временем доставки!
Административная панель
Для управления работой производств мы создали административную панель. Она дает возможность персоналу наблюдать за работой кухонь. Дополнительно предусмотрено отключение того или иного производства в связи с какой-либо технической неполадкой, а также настраивание расписания работы.
Автоматизированная система в первые два месяца позволила увеличить скорость обработки заказов на 28%.
Приняв решение в пользу автоматизации бизнеса, компания получила возможность:
  • грамотно оценивать сроки доставки, распределять нагрузку на производства;
  • сократить время обработки заказа и, как следствие, контролировать бизнес;
  • заранее работать с отказами и предупреждать негатив со стороны клиентов.
Особенности проекта:
  • Интеграция с сервисами Yandex для получения информации о ситуации на дорогах.
  • Использование многоагентного подхода для оптимизации времени заказа.
  • Применение стека ELK для централизованного сбора данных различных производств.
  • Использование Java Capture для создания единой видео панели наблюдения за производствами.

Стек

Java, Spring, Capture, JavaScript, React, WebSocket, PostgreSQL.
«Хочу поделиться отзывом о команде Nord Clan.
С ребятами мы знакомы довольно давно. Они реализовали для Dostaевского сервис распределения заказов по производствам больше двух лет назад. Результат и процесс взаимодействия оставил положительные впечатления, поэтому в этом году за решением новых задач по разработке, мы снова обратились к ним. В основном задачи были связаны с доработкой приложения обработки заказов. Также коллеги работали над другими сервисами и помогли нам с тестированием.
Порадовало, что ребята из Nord Clan были вовлечены и помогали в поиске оптимальных решений. Приятно иметь дело с командой, на которую можно положиться, знаем к кому обратиться в будущем».
Георгий Сафонов, Digital Product Manager в Dostaевский