Below is a brief description of the scenario of a large Transport Enterprise services in the proposed project.


On the checkpoint, 1-2 PCs with the functions "Route registration" should be installed. A driver giving dispatcher his Personal Card to insert it into the reader. If the Transport Company software has already designated a route(s) for the given driver, the necessary information is automatically recorded in the Driver's Personal Card. In most cases, routes and schedules are unchanged, because each driver is trained for some time to work on them. The database also records the time the driver leaves for work.

If the route is not assigned, the dispatcher informs driver about it verbally. Initially, it was conceived to make a corresponding marker for the "relevance of the route map." But in the event of a database server failure at the Transport Company, this approach would freeze all work and the driver, instead of going to work, would have to wait for the server to be repaired. In this situation, the Driver's Personal Card helps out. In the vast majority of cases, the route(s) is permanent, and has already been written into the Card's memory. Those. If there are no special recommendations for its current change, the driver can work even without re-programming his Personal Card, because all necessary information already present there.

Upon returning to the Transport Company, the driver presents his Personal Card at the checkpoint again. Information on the results of work is read from it to the Enterprise database and the Card is cleared. But information about the routes from it does not have to be NOT deleted. This is provided in the event if at the time of the next driver's working day, the database server will be in a state of repair. The database also records the end time of the driver working day.


At the beginning of the shift, the driver inserts his Personal Card into the slot of the vehicle Controller, which performs automatic testing of:

  • Driver's Personal Card
  • Maps of routes, recorded in the non-volatile memory of the vehicle Controller (the hashes of the text and audio files of the names of all stops must be tested and compared with Enterprise database). If differences found, the files are automatically updated.
  • GPS-receiver
  • GSM-modem (for intercity routes) or a communication channel of another type of MESH-network (for urban transport)

If the test is successful, then the vehicle Controller's displays turn on and within 1 minute a voice message "Confirm the primary route" is issued. In this case, Controller reads the number of the first in order route from the Driver's Personal Card, and displays it on the corresponding indicator. The indicator flashes. The driver presses button "Confirm". If there was no driver response, then all displays turned off. If testing is not successful, the indicators are turned off and a corresponding voice message sounds from the list:

  • Error in Driver's Personal Card
  • Route Map Error
  • GPS-receiver error
  • Communication error

The driver at any time can independently choose a route from the list of recorded in his Personal Card. To do this, he presses button "Route" at a frequency of at least 1 time/second until the required number appears on the indicator. If within 3 seconds there was no repeated pressing of the button "Route", then the vehicle Controller gives a voice message "Confirm route selection" within 1 minute. The indicator flashes and driver presses button "Confirm". If there was no driver response, then all displays are turned off. If button "Confirm" is pressed, but another route chosen, comparing to prescribed as NEXT route (if more than one route recorded in his Personal Card), this is regarded as an unauthorized change of the route. The message "Unauthorized Route Change" will be automatically sent to Dispatch Center of the Transport Company where corresponding information automatically recorded into the database. The software of the Dispatch Center of the Enterprise must have visual and voice means of attracting the attention.

NOTE: the moment of route selected by driver does not mean the time of work start.

After selecting the primary route (possibly on the territory of the Transport Company), the driver leaves parking to one of its end points.

NOTE: the route can be manually changed by driver at the end point of the next route.

One of the functions of the vehicle Controller, is periodic voice notifying of driver about the time to switch to another route, planned in the Driver's Personal Card. For example, "At 13:00 change the route to number 15". The notification is made for the first time in 40 minutes, and repeats every 10 minutes until the scheduled time comes. If driver has not confirmed the route change for plus 30 minutes from the scheduled time, the message "Route change delay" is sent to the Dispatch Center.

When the vehicle reaches the end point of the route (it can also be the initial one), the driver presses button "Route Start/End". In this case, the Vehicle Controller compares GPS-receiver's data with the current route map. If the coordinates of stop coincide within a radius of 50 meters, an appropriate voice message appears. For example, "End point of route 15".

If the vehicle speed on the route is less than 5 km/h for 2 minutes, then the vehicle Controller issues a voice message to the driver "Confirm congestion" at a frequency of 1 every 5 seconds. When the button "Jam" is clicked, a corresponding message is automatically sent to the Control Center, which is recorded in the Transport Company database. This function may be of some interest in terms of analyzing the traffic situation, and the information may be useful, for example, for deciding on a temporary change the route.