необходима разработка мобильного приложения для водителей на платформе android с его последующей интеграцией с нашей CRM:
Таксометр (мобильное приложение для андроида): техническое задание
Описание продукта:
Мобильное приложение с возможностью обмена информацией в виде заказа такси, в основе которого лежит геолокация с передачей широты и долготы, между 3-мя объектами: водителем, диспетчером и клиентом.
Непосредственный пользователь таксометра - водитель.
Диспетчер - пользователь СRM-платформы
Клиент - пользователь мобильного приложения + имеет возможность оформить заказ по телефону. Все данные в любом случаи заносятся в CRM-платформу.
Авторизация происходит по номеру телефона с получением кода через sms.
При авторизации должен обязательно поступать запрос на разрешение передачи gps-данных, получения push-уведомлений и разрешение телефонных звонков.
Для получения заказов в настройки необходимо внести:
номер водительского удостоверения
номер разрешения на таксомоторную деятельность
номер полиса ОСАГО
марка, модель, цвет а/м и его гос.номер
фио водителя
выбрать: регистрация в качестве резидента компании или привлеченного водителя
Далее СRM-платформа проводит валидацию введенной информации и предоставляет доступ к получению заказов и обмену информацией.
После авторизации водителю доступен главный экран с картой и отображением его местоположения на этой карте. Данный экран соответствует пункту меню “заказы”, сверху при этом закрепленная строка с кнопками:
текущие заказы
предварительные заказы
меню
статус
Текущие заказы.
В разделе “Текущие заказы” отображается либо карта с местоположением водителя в случае, если водитель находится не на заказе, либо текущий заказ.
В структуру заказа входят:
id заказа
дата, время заказа
адрес подачи с передачей геолокационных данных с доп.информацией (более точное описание клиентом места подачи)
передача доп.услуг (детское кресло, животное и пр) с возможностью их расчета
маршрут поездки (с возможностью получения от 1 и более точек)
тариф (с обсчетом поездки по параметрам: пройденный километраж и/или время) или фиксированная стоимость, пройденный километраж должен иметь возможность разделяться зонами, установленными тарифом (километраж в черте города, километраж за мкад и иные зоны)
форма оплаты: наличные, безналичный расчет (для корпоративных клиентов), карта (через терминал в автомобиле либо через мобильный эквайринг)
возможность передачи и расчета скидки (фиксированный или процентный)
Статусы заказа
Статус “заказ передан водителю” закрепляется в момент поступления заказа водителю в таксометр
Действия водителя при поступлении заказа:
беру заказ (в СRM-платформу уходит статус “заказ принят водителем”), после чего при нажатии на адрес подачи открывается выбранная в настройках навигация с построением маршрута до адреса
отказываюсь (в СRM-платформу уходит статус “водитель отказался от заказа”)
игнор (в СRM-платформу уходит статус “водитель не принял заказ”) - время, в течение которого заказ будет сниматься с водителя, будет регулироваться в CRM-платформе)
3. После взятия заказа в непосредственной близости от адреса подачи (в ??? метрах от точки подачи) у водителя должна появляться кнопка “Позвонить клиенту”
3. После нажатия кнопки “беру заказ” у водителя есть 2 варианта следующих действий:
кнопка “отказ” - в СRM-платформу отправляется статус “водитель отказался от выполнения”, после чего заказ с водителя снимается
кнопка “на месте” - в СRM-платформу отправляется статус “на месте”, данную кнопку водитель может нажать только находясь в непосредственной близости от адреса (в ??? метрах от точки подачи)
4. При посадке клиента в автомобиль и начале движения водитель нажимает кнопку “в пути” - в СRM-платформу уходит статус “в пути”, а при нажатии на маршрут поездки - открывается навигация с построением маршрута до адреса
5. При окончании поездки по прибытии на конечный адрес водитель нажимает кнопку “завершить заказ” - в СRM-платформу уходит статус “заказ завершен”
После нажатия кнопки “завершить заказ” на таксометре водителю отображается стоимость заказа с учетом скидок (если таковые были), а в СRM-платформу уходит полный расчет и информация о пройденном километраже и времени в пути.
Предварительные заказы.
В данном разделе водитель видит предварительные заказы с возможностью резерва их за собой (кнопка “резерв”).
Видимость заказов настраивается диспетчером в CRM-платформе.
Меню
В меню входят следующие разделы:
сообщения
заказ от борта
статистика
детализация
табличка
настройки
выход с линии
Сообщения
в данном разделе находится чат с диспетчером, бухгалтерией и др отделами компании (регулируется в CRM-платформе).
ВАЖНО: если водитель находится в других разделах таксометра, новое сообщение отображается всплывающим окном
Заказ от борта
При нажатии на данную кнопку у водителя запускается заказ от борта с одновременной передачей точки начала заказа в CRM-платформу и созданием в ней заказа с назначенным на него водителем
Статистика
В данном разделе водитель может просмотреть статистику нахождения на линии, нахождения в статусе занят, на заказе за определенный период (фильтрация по периодам).
Детализация
В данном разделе водитель может посмотреть ведомость по выполненным заказам за определенный период (фильтрация по периодам и суткам в периоде).
Табличка
В данном разделе водитель может написать табличку для встреч пассажиров в аэропорту и на вокзале
Настройки
выбор навигации
дневной/ночной/автоматический режим
включение/отключение робота с указанием времени и дистанции получения заказов
выбор источников заказов
включение/отключение цепочки заказов
включение/отключения поиска заказов домой/в указанную точку.
Выход с линии
Для выхода с линии водитель нажимает кнопку “выход с линии” - в СRM-платформу при этом уходит статус “Водитель не работает”.
Статус
В данном разделе водитель может установить ползунок в статус “занят”, если не готов пока принимать заказы, статус “свободен” - означает готовность водителя принимать заказы.