Taxi Dispatch Software
solution for dispatching and management of taxi
The project aimed to create an integrated system for taking cab orders, accompanying them manually and automatically, managing surge demand, and managing vehicle categories.
SDH team setting up a process to gather strategic requirements and analyze the operational time of the existing Call Center. The business analytics team proposed developing a collection and debugging system, which helped to modify the object-locking process in the database correctly.
User experience was one of the cornerstones of the project. We focused on creating an intuitive mobile app for the customer, a separate working interface for the operator, and a mobile client for the driver.
After a year of operation, the customer needed automated financial transaction processing. The SDH team proposed a flexible tool for calculating service charges, maintaining user balances in real-time, and reducing the decision time to suspend services from several weeks to a few seconds.
Given the application's need for scalability and reliability, the cloud architecture was designed so that the system responds perfectly to increased drivers or passengers. The software runs on a cluster of 8 servers in two data centers.
The project was launched in September 2010.
The system consists of three variants: mobile client for drivers, passenger application, and web application for operators. The system contains tools to manage the main actions performed on the driver and operator side
Real-time tracking of order status, number of active vehicles, GPS location
Demand management and pricing
Integration of IP telephony with operator's web application, management of approximate travel cost calculation based on such factors as base fare, traffic peak, total distance, travel time, vehicle category
The robust architecture allows us to expand the system's capabilities and add modules for new business ideas. Now six companies in Kharkiv (Ukraine) work with this software solution
Rating of drivers
Voting systems and forming drivers' ratings based on customers' evaluations further improve the service and quality
Loyalty program for customers
Expanded system of bonuses for clients, promotion offers, accumulation, and calculation with internal rewards
PostgreSQL, MongoDB, RedisDB
PostGIS, AMQP, WebSockets, VoIP (asterisk), LinuxKVM