Маркетплейс услуг клининга с автоматическим роутингом заявок по геолокации и рейтингу исполнителей

Ручной диспетчеринг в сервисах уборки съедает до 30% маржи уже на объеме от 60 заказов в день. Студия ZORKA проектирует платформы с автоматическим геоскорингом, где алгоритм назначает исполнителя за 90 секунд. Это исключает кассовые разрывы, удерживает клиентов и оптимизирует логистику клинеров без раздувания штата операторов.

Маркетплейс услуг клининга с автоматическим роутингом заявок по геолокации и рейтингу исполнителей
Архитектура веб-решений студии ZORKA
Ключевые параметры проекта
Скорость назначения 90 секунд вместо 40 минут ручного поиска
Холостой пробег - 42% экономия времени клинеров в пути
Затраты на диспетчеров 0 руб. полная автоматизация распределения
Срок запуска MVP 24 дня готовые модули геороутинга ZORKA

Ручной диспетчеринг в сервисах уборки съедает до 30% маржи уже на объеме от 60 заказов в день. Студия ZORKA проектирует платформы с автоматическим геоскорингом, где алгоритм назначает исполнителя за 90 секунд. Это исключает кассовые разрывы, удерживает клиентов и оптимизирует логистику клинеров без раздувания штата операторов.

01

Дискретная геосетка H3 и расчет времени прибытия без перегрузки API карт

Большинство типовых агрегаторов делают фатальную ошибку: опрашивают матрицу расстояний Google Maps или Яндекс Карт для каждой пары клиент-клинер. При 200 активных клинерах и 50 новых заявках в час это генерирует сотни тысяч платных запросов. Счет за API карт мгновенно улетает за 450 000 рублей в месяц, а база данных уходит в deadlock.

Инженеры ZORKA разбивают город на шестиугольные ячейки с помощью библиотеки Uber H3 седьмого и восьмого разрешений. База данных PostgreSQL с расширением PostGIS мгновенно фильтрует свободных исполнителей в радиусе смежных гексагонов. Внешние геосервисы подключаются только на финальном шаге для точного расчета маршрута топ-3 кандидатов.

Инженерная рекомендация ZORKA:

Используйте двухуровневую фильтрацию. Сначала дешевый поиск кандидатов по индексам H3 в Redis, затем точный расчет изохрон через собственный инстанс OSRM.

02

Многофакторный скоринг исполнителей вместо веерного сброса заказов

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

В проектах ZORKA распределением управляет скоринговый пайплайн. Алгоритм рассчитывает единый вес кандидата на основе дистанции, внутреннего рейтинга, процента повторных вызовов и наличия инвентаря под конкретную задачу. Заказ предлагается клинеру персонально с таймером принятия на 45 секунд, после чего переходит следующему в очереди.

Архитектурный инсайт:

Штрафуйте скоринг за частые отказы, но вводите повышающий коэффициент для новичков на первых 5 заказах. Это защищает систему от дефицита исполнителей.

03

Защита от овербукинга и распределенные блокировки слотов в Redis

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

Команда ZORKA внедряет распределенные блокировки на базе Redis Redlock с атомарным резервированием слота клинера. В момент оформления заказа слот блокируется ровно на 120 секунд до завершения эквайринга. Если транзакция не прошла, слот моментально освобождается без участия саппорта.

Инженерный стандарт ZORKA:

Храните расписание и геопозиции клинеров в оперативной памяти Redis через Geospatial-индексы. Реляционная база должна принимать только подтвержденные чеки.

04

Холдирование средств и фотоконтроль качества в PWA клинера

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

Мы внедряем безопасную сделку с двухстадийным холдированием платежа через API Тинькофф или ЮKassa. Исполнитель обязан загрузить в веб-приложение обязательные фото ключевых зон до начала и после завершения клининга. Средства списываются с карты клиента только после подтверждения по SMS или автоматического таймаута через 3 часа.

Бизнес-эффект:

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

Ручной диспетчеринг и веерный сброс
  • Задержка подтверждения заявки от 30 до 60 минут
  • Слив бюджета на вызовы сторонних гео-API по 450 000 рублей в месяц
  • Клинеры тратят до 3 часов в день на холостые переезды по пробкам
  • Штат из 4 диспетчеров с фондом оплаты труда от 220 000 рублей
Платформа с геороутингом от ZORKA
  • Автоматическое подтверждение и подбор исполнителя за 90 секунд
  • Локальная геосетка Uber H3 без лишних затрат на платные карты
  • Цепочки заказов в одном районе с экономией 42% времени на логистику
  • Полная автономность ядра без операторов колл-центра
Проектирование геомодели и структуры очередей Фаза 1 4-6 дней
  • Разбивка целевых городов на кластеры по сетке Uber H3
  • Проектирование алгоритма ранжирования и формулы скоринга
Разработка бэкенда роутинга и холдирования Фаза 2 8-10 дней
  • Настройка Redis Redlock и очередей задач RabbitMQ
  • Интеграция сплитования выплат и холдирования средств
Интерфейсы клиента и PWA-кабинет исполнителя Фаза 3 6-8 дней
  • Форма заказа с интерактивным калькулятором комнат
  • Интерфейс фотофиксации и трекинга статусов для клинера
Стресс-тестирование и ввод в эксплуатацию Фаза 4 3-4 дня
  • Имитация пиковой нагрузки в 10 000 одновременных геозапросов
  • Финальный аудит безопасности платежных шлюзов командой ZORKA

Часто задаваемые вопросы

В профиле клинера задается тип мобильности: пешком, общественный транспорт или автомобиль. Для пеших исполнителей система строит изохроны доступности через локальный роутер OSRM с учетом остановок метро и автобусов, ограничивая радиус заказа 45 минутами в пути.

Алгоритм ZORKA применяет каскадное расширение радиуса. Если за 90 секунд отклик не получен, система автоматически подключает смежные гексагоны сетки H3 и увеличивает базовую ставку за заказ на 10-15% за счет динамического фонда сервиса, стимулируя отдаленных исполнителей.

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

Интегрируется API платформ выплат, например Jump.Finance или Консоль.Платформа. Сервис автоматически проверяет статус самозанятого в ФНС перед каждой транзакцией, удерживает комиссию маркетплейса, переводит вознаграждение на карту и регистрирует фискальный чек в Мой Налог.

Планируете запуск маркетплейса клининга?

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

Обсудить проект с ZORKA