City Public Transport Dispatcher Management System

The system is used for twenty-four-hour on-line dispatcher management and control over the work of city public road passenger transport, in real-time mode.

A vehicle is fit up with on-board equipment for measuring movement direction, speed, location coordinates and other indexes. Measured data is permanently directed to the central dispatcher station (CDS) and motor transportation companies (MTC). The advantage of the system is the capability of on-line visual control over transport.

Monitoring the Work of the Route

Control over the Work on the Route
The dispatcher of the CDS can watch after the presence of vehicles and their transportation work fulfillment on the routes that he is in charge of.

Users of the System

The primary users of the system are the dispatchers of CDS and MTC.

The dispatchers of MTC fulfill tasks of:

  • preparing documents and registering vehicle’s starts and ends of work on the route;
  • inputting information on vehicle timetable deviation, occurring at starting the work on the route or completing it ahead-of-schedule;
  • monitoring the work of vehicles attached to the MTC.

The dispatchers of CDS use the system for:

  • on-line control over the start of work on the route performed by every vehicle;
  • on-line control over the regularity of the vehicle movement in the context of: checkpoints, vehicles, routes and route starts;
  • creating and managing daily registers;
  • message exchange with drivers in order to give instructions or clarify the situation on the route;
  • vehicle flow recovery after the halts;
  • registration of changes in transportation process plans, duty journeys, vehicle schedules;
  • visual control over the situation on the route among all or separately selected vehicles;
  • calculating the kilometerage and controlling the working time spent outside the route;
  • managing the register of deviations from transportation process plan;
  • creating just-in-time reports on transportation work performed on the routes.

Managing the Vehicle Flow

Starting and Ending the Route

The system fixes the fact that a vehicle starts its work on the route. The dispatcher of every driver receives a previously printed waybill and creates an electronic form of the shift, where he indicates the number of the route, route work start and shift. The system checks the presence of this change in the daily assignment and automatically inputs information about the vehicle, driver and leaving time. The form of the change is being closed when the vehicle returns.

In case of necessity to get current assessment of work plan fulfillment or condition of vehicle flow on the route the dispatcher has the right to create a corresponding report, including using visualization on a map. Report contains detailed information on planned actual number of vehicles that started work, as well as the coefficient of use of traffic. In case of route work start plan non-fulfillment the routes that have shortage in vehicles that started working on the route, the number of vehicles that failed to start working at every route and the reasons of the shortage are indicated. Similar data is indicated for the routes where delays take place.

Monitoring the Movement Condition

Permanent Control over Presence on the Route
The dispatcher of the CDS can watch either all the vehicles or the vehicles of a specific route. In order to represent the situation for visual estimation moving objects are marked by the following colors.
The arrow in the ring points at the direction of movement of the object.

Detailed Information on the Work of Vehicles

Browsing Information on the Object
The dispatcher of CDS uses a special table to retrieve complete information about the work of vehicles.
The information in the table is refreshed constantly. To search for the object dispatcher uses features to find by number or by route and vehicle’s number in the route.
There’s a feature to filter and sort information in the table.

Browsing the Pathway of the Vehicle

Pathway Browsing Mode
Feature "Show the Pathway" allows displaying on the map the pathway that an object has travelled during last 30 minutes. The mode allows setting the interval of watching after the object and browsing speed, kilometerage and other information in every point.

Work Schedule

Browsing Compliance with Schedule
The window of the schedule contains information about the schedule the chosen route and about vehicles’ (on the route and on the shift) compliance with it.

Arrivals at Checkpoints

Browsing the Difference between Planned and Actual Time of Arrival at Checkpoints
Dispatcher has a chance to trace the statistics of vehicle’s arrivals at the checkpoints according to the timetable. The rows of the table are colored according to the fact whether the driver is ahead or behind the schedule.

Fulfilled Work

Browsing Driver’s Work Fulfilled
The system allows receiving information on actual condition of driver’s movement during the day. In the top section the actual time of object’s arrival at checkpoints is displayed.
Creating a Form of Fulfilled Work
In the bottom section of the form the form of fulfilled work is being automatically filled in.

Traffic Jams

For vehicles that got into traffic jam the system provides a feature to cancel the schedule movement mode and to set special movement mode with certain intervals between them. The system automatically calculates the intervals of movement between chosen vehicles. Information about the changing of the mode along with set intervals is transferred to the drivers. The dispatcher solemnly observes the situation on the map.

The system utterly automatizes the processes of planning, management and monitoring the work of city road passenger transport and provides the features to:

  • set up routes and create schedules of passenger transport movement along the city roads;
  • create balanced planned assignments of transportation work for various types of transport for entire enterprise and its branches;
  • automatically create and maintain daily registers in electronic format;
  • elaborate monthly and daily driver assignments;
  • control and register the time when a vehicle starts its work on the route according to elaborated assignments, as well as control over vehicle travel halts and recoveries;
  • on-line visual surveillance over the vehicle location on the map;
  • vehicle travelling control according to created schedule;
  • display the approximate time of arrival of vehicles on information boards placed on bus stops;
  • two-way communication with the driver for on-line assignment adjustment or in cases of emergency;
  • store vehicle travel records to the database for further analytical processing and management decision making;
  • record the timesheet of hours worked by drivers;
  • regulate repair and maintenance works;
  • calculate and analyze technical and operational indicators (TOI) of the routes;
  • record and analytically process aggregate information on transportation work done, in order to assess the efficiency and quality of work of entire enterprise and its branches;
  • create and print daily (or for any selected period) reports (transportation work, routes, drivers, different makes of vehicles, etc.);
  • print sticky labels for driver waybill forms;
  • provide interaction with other electronic on-board equipment of the vehicle (fuel expense measurement, passenger calculation, fares);
  • create and print documents (orders, statements, etc.);
  • calculate salary and bonuses;
  • interact with other automated systems of the customer.

Work planning

Planning should be understood as a set of actions that include creating a monthly work schedule, binding a driver to a work mode (city, suburbs, interurban, taxi, hourly), setting up routes, creating vehicle timetables, creating daily assignments, preparing waybills and performing other preparatory actions. Work planning is utterly implemented in the system.

Driver Work Schedules

In the process of creating driver work schedules the system automatically takes into account the number of vehicles, days of the week (working days, Saturdays, Sundays), additional time required for preparing for the route and completing it, vacations and sick-days, along with the time worked and the time balance expected to be worked by a driver by the end of the month.

Operator inputs information containing driver work modes and the dates of day-offs. Basing on the drivers’ bindings to the work modes and on changes in the calendar, the system independently generates this information into a monthly driver work schedule.

The system allows users to adjust driver work schedules by means of editing or inputting information concerning workers on vacation, workers on sick leave and additional day-offs. In addition to single-shift and double-shift work starts of the route, the system provides break-off (rush hour) shifts and inspection shifts. In cases of continuous shifts there is a facility for fixing two dinner breaks.

Creating Vehicle Timetables

Vehicle timetables are created not only for week days and holidays, but also for Saturdays and Sundays. Users can work with a specific route or with all the routes at the same time. The activation date of a new timetable is indicated in the process of its creation. Operator specifies stops (checkpoints), distances between stops, duration of travel according to the periods of the day and other parameters (arriving at and leaving the depot, shifts, travel start and end time, rush hours, dinner breaks, etc.). The system automatically calculates and displays the travel intervals.

In order to simplify vehicle timetable making the system provides a feature to create timetable patterns.

Visualization of Vehicle Timetable Creation

The system automatically builds and displays the vehicle timetable chart as well as the travel intervals of every shift of work on the route and every start of vehicle work on the route. The timetable is built on a special time grid with the indication of travel start and end points, the work process of every shift and every vehicle work start, dinner breaks, shifts, duty journeys, travel intervals, etc.
Operator can equalize travel intervals by increasing or reducing the time spent by a vehicle at the endpoints, and can see a graphical representation of the editing process. Operator can as well graphically adjust, move or swap route starts (or shifts on the route). The system automatically recalculates all the changes made in the timetable and displays it in graphical and table view.

Calculation of Technical and Operational Indicators (TOI) of the Routes

The system calculates and displays the following indicators:

  • the start and end of work of all the vehicles on the route, of every separate vehicle on the route and of its shift on the route;
  • the duration of work on the route and the duration of the shift;
  • the duration of work of the route meaning of all the vehicles that are attached to it;
  • the start and duration of dinner-breaks for a shift;
  • time before dinner-breaks, between dinner-breaks and after dinner-breaks for a shift;
  • the number of trips (two-side travel between end stations) during a shift, work on the route or work on the route during the day;
  • the number of completed two-way routes during the shift, route for a vehicle or route during the day for all vehicles meaning general route;
  • the number of "null" trips (from the depot to end station and back);
  • exploitation speed, vehicle-hours, vehicle/km, etc.

The system automatically prints TOI for shift, route starts and for the route in general.

Creating Daily Assignments

In the process of creating daily assignments the system automatically excludes those drivers, who are already working in the route, who are having a day off and those, who are on vacation, sick-day or repair. The system ascertains the day of week (week day, Saturday or Sunday) and independently creates the daily assignment. Operator solemnly finishes off the created document.


The system allows creating and printing electronic waybills. The information on amount and quality of transportation work performed by the driver is being recorded by operator to the waybill.

Driver’s Work Timesheet

The system, using the data of the monthly assignment, creates a timesheet of the driver and inputs in it information on:

  • the number of hours the driver must work in the current month;
  • week days and total days in the month;
  • the standard of hours the driver must work in the current month according to laws.

Created timesheet is fixed in the system. Information on the hours the driver has worked during the month is recorded to the timesheet during the processing of waybills.

Bookkeeping of Works Performed

Driver Monthly Timesheets

On the basis of electronic waybills and drivers’ work timesheets the system creates an ordinary and a summary timesheet of time worked during the month.

Ordinary timesheet of each driver contains his personal information, actual hours worked for the given month, hours worked per each day, day-offs and information about absence from work with the indication of the reason of absence per each day.

Summary timesheet of each driver, in addition to personal information, contains his class indication, movement regularity and actual hours worked with interpretation according to fixed hours, exceeding standard hours, break-off hours, work on weekend and holidays, work in nighttime, downtime on depot and in the route. The amount of time during which the driver was absent from the route (with interpretation according to every reason of absence) is as well indicated.

Periodical Reporting

Creating a Daily Register
Current information on the condition of daily transportation work execution is transferred to electronic daily register that must be approved in the system at the end of a worksheet.

Payroll Accounting

On the basis of the summary timesheet of drivers’ work the system generates a register for payroll accounting.

On-board Equipment

Mobile GPS-terminals are used to provide the transfer of data about the movement of vehicles, and voice communication with a driver.

Mobile terminal provides:

  • spotting the location of a vehicle on the map;
  • transferring information on the fulfillment of transportation work;
  • providing the driver with data that concerns the fulfillment of transportation work and other technological information;
  • exchange of information messages and commands between driver and dispatcher, emergency messages in particular.

Information Board

In order to improve the process of informing passengers, the system provides creation and transfer of data about the movement of the vehicle to the information board. The board is installed on bus stops and displays approximate time of arrival of two incoming vehicles.