IT Сервис 2018

Управление автопарком

Автоматизация аренды автотранспорта. CRM, СМС-уведомления, мониторинг авто на карте.

Компания-заказчик специализируется на сдаче автомобилей в аренду для дальнейшего использования в качестве такси.

Были выявлены следующие потребности:
– Сокращение времени оформления клиентов (авто-заполнение договора и акта приёма-передачи)
– Хранение сканов документов клиентов
– Удобный интерфейс для работы с задолженностями
– Средства для управления депозитом и балансом клиентов
– Внедрение СМС-информирования клиентов
– Реализация гео-мониторинга транспорта с возможностью блокировки двигателя

Нами было предложено создание базовой CRM-системы и дальнейшая модификация с учётом поставленных задач. За основу взяли Drupal 7 с набором модулей (стандартные и наши). Оформление минималистичное от Bartik.

Первоначальные этапы реализации:
– Создали две базовые сущности Автомобиль и Клиент, добавили все требуемые поля.
– Создали две страницы по вкладкам Клиенты и Автопарк.
– Реализовали финансовую и логику тарификации.
– Настроили вывод данных в таблицах, добавили фильтр по параметрам, массовые операции для обновления статуса аренды и баланса. – Сделали форму добавления автомобилей и клиента.

Таблица клиентов с фильтром и массовыми операциями.
Таблица клиентов с фильтром и массовыми операциями.
Таблица автомобилей с текущими клиентами.
Таблица автомобилей с текущими клиентами.
Форма создания заявки включает данные о клиенте и сканы документов.
Форма создания заявки включает данные о клиенте и сканы документов.

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

Финансовые операции выполняются, используя отдельно хранящиеся транзакции содержащие мета-информацию: дату и время; назначение платежа; произвольный комментарий; имя и фамилию оператора системы. Для СМС-уведомлений мы интегрировали сторонний СМС-сервис.

Форма создания заявки включает данные о клиенте и сканы документов.
При нажатии соответствующей ссылки, открывается всплывающее окно с параметрами операции.

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

По ссылкам со страницы клиента можно напечатать заполненный договор для печати и акт приёма-получения авто. Кнопка "Блокировать" отправляет команду на аппаратный модуль поставщика услуги.

Страница клиента, начальная версия.
Страница клиента, начальная версия.

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

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

Календарь операций с возможностью проведения транзакций по клику.
Календарь операций с возможностью проведения транзакций по клику.

Следующим этапом была интеграция системы мониторинга. Для этого использовали карту от Яндекс и наложили координаты используя API поставщика. Собрали всё вместе, отладили и запустили на выделенном сервере – мы рекомендуем физически разделять деловые и публичные сервисы.

Полная версия страницы клиента.
Полная версия страницы клиента.

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

Разработка длилась 2 месяца, с фактическими затратами 220 человек/часов.