Парк Богатый Курьер

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

Цели

  • Улучшить коммуникации между управлением парка и курьерами через Telegram-бот для более эффективного управления процессами доставки.
  • Внедрить систему регулярных розыгрышей денежных призов для топовых курьеров с целью мотивации и повышения общей производительности в Яндекс Доставке.
  • Обеспечить систематическое скачивание актуальных данных и создание отчетов о всей деятельности парка для непрерывной оценки его общей эффективности.
  • Создать инструмент для отслеживания использования бота, оценки эффективности функций и взаимодействия с курьерами.
  • Анализировать данные о розыгрышах призов для определения успешных методов мотивации курьеров.
  • Превратить парк в открытую экосистему, где каждый участник может ощущать преимущества сотрудничества, повышая мотивацию и прибыль парка.

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

Мы всегда стараемся улучшить наш парк. Совместно с партнерами мы внедряем новые идеи, чтобы сделать работу курьеров комфортнее, а доставку эффективнее.

Владислав Орайло – владелец парка Богатый Курьер.

Результаты

С начала работы над проектом до запуска MVP прошло три месяца. За это время мы вместе с командой Богатого Курьера:

  • Создали и запустили систему сбора и агрегации данных водителей
  • Подключили к системе телеграм бота
  • Привлекли в бота более 1500 человек
  • Провели более 20 конкурсов и разыграли более 300 000 руб.

Аналитика

Аналитики Endwork помогали собирать и агрегировать необходимые данные для анализа эффективности парка и бота

  • Собрали и агрегировали информацию за всё время работы парка
  • Провели когортный анализ среди водителей и пользователей бота
  • Сделали автоматическую выгрузку отчётов в Google Sheet

Дизайн

Иллюстратор Богатого Курьера разработал стилистику колеса фортуны. Его эскизы послужили отправной точкой для нашего процесса адаптации. Взаимодействуя с иллюстратором, мы смогли эффективно интегрировать его идеи в рабочий продукт. Результатом стала гармоничная интеграция колеса фортуны в общий дизайн проекта, при сохранении уникальности и оригинальности иллюстраций.

 

 

Разработка

В ходе разработки всей системы наша команда фокусировалась на создании устойчивого и инновационного продукта. Мы выбрали технологический стек, включающий Python и Django для обеспечения стабильности и удобства разработки. Взаимодействие с пользователем через Telegram реализовано с использованием библиотеки python-telegram-bot, а надежное внедрение дизайна колеса фортуны обеспечено благодаря сотрудничеству с иллюстратором.

Одним из ключевых решений в процессе разработки стал выбор использования webhook для Telegram-бота вместо long polling. Этот подход обеспечил более стабильную и эффективную передачу данных, снижение задержек и нагрузки на сервер, повышая отзывчивость бота. Технология контейнеризации с Docker и Docker Compose обеспечила гибкость и управляемость нашей системы.

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

Архитектура

Наша система основана на трех основных окружениях: продакшн (prod), разработка (dev) и тестирование (test).

  • Продакшн (prod): Окружение для реального использования системы конечными пользователями.
  • Разработка (dev): Окружение для разработки и тестирования новых функций без воздействия на продакшн.
  • Тестирование (test): Окружение для тщательного тестирования перед внедрением изменений в продакшн.

 

Тестирование

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

При внесении изменений или добавлении нового функционала сначала проводятся тесты в окружении разработки (dev), затем тестирование переносится в тестовое окружение (test), где проводится более обширное тестирование в условиях, максимально приближенных к продакшн.

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

Проблемы

  1. Непредсказуемое поведение пользователей: Неожиданные варианты взаимодействия пользователей с системой требовали четкой логики. Решение: Внедрение конечного автомата (finite state machine) для управления состояниями системы, обеспечивая предсказуемое поведение.
  2. Обработка больших данных из-за роста парка: С увеличением размеров парка данных столкнулись с проблемами масштабируемости и производительности. Решение: Интенсивная оптимизация SQL-запросов и внедрение мер по улучшению производительности, чтобы эффективно обрабатывать растущий объем данных.
  3. Система обновления данных для снижения нагрузки: Регулярные обновления данных введены для предотвращения перегрузок системы, особенно в периоды повышенной активности. Решение: Разработка системы обновления данных в определенные временные интервалы, обеспечивая более равномерное распределение нагрузки.

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

Награды и признание

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

Эффективность участников, взаимодействующих с ботом, почти в два раза превышает показатели остальных водителей. Этот внушительный рост производительности подчеркивает не только позитивное воздействие бота на опыт пользователей, но и его важную роль в улучшении профессиональных результатов в парке «Богатый Курьер».

Category:
Date: