A vehicle assistance system for haul roads on a construction site or a mining site, comprising a computer and a client device, - the computer configured for o receiving an identification reference of a first vehicle, o receiving a current position of the first vehicle, o providing a route of the first vehicle based on the identification reference of the first vehicle and the current position of the first vehicle, o receiving an identification reference of a second vehicle, o receiving a current position of the second vehicle, o providing a route of the second vehicle based on the identification reference of the second vehicle and the current position of the second vehicle, o detecting an expected location where the route of the first vehicle and the route of the second vehicle intersect or overlap, o detecting an expected time when the first vehicle and the second vehicle intersect at the expected location, o generating adaptation data based on the expected location and the expected time, the adaptation data representing adaptation of ▪ a route parameter of the route of the first or second vehicle, or ▪ a driving parameter of the first vehicle or of the second vehicle, ∘ sending the adaptation data to the client device, - the client device configured for ∘ being carried in the first or second vehicle, ∘ receiving the adaptation data, and ∘ outputting an assistance signal based on the adaptation data, characterised in that either - both detecting the expected location and detecting the expected time, or - generating adaptation data is based on an evaluation of an efficiency of the roads, wherein the evaluation is based on a history of speeds and/or speed variances with which other vehicles have been driving on the roads, wherein the computer is configured for storing, retrieving, or generating the evaluation. - the computer configured for o receiving an identification reference of a first vehicle, o receiving a current position of the first vehicle, o providing a route of the first vehicle based on the identification reference of the first vehicle and the current position of the first vehicle, o receiving an identification reference of a second vehicle, o receiving a current position of the second vehicle, o providing a route of the second vehicle based on the identification reference of the second vehicle and the current position of the second vehicle, o detecting an expected location where the route of the first vehicle and the route of the second vehicle intersect or overlap, o detecting an expected time when the first vehicle and the second vehicle intersect at the expected location, o generating adaptation data based on the expected location and the expected time, the adaptation data representing adaptation of ▪ a route parameter of the route of the first or second vehicle, or ▪ a driving parameter of the first vehicle or of the second vehicle, ∘ sending the adaptation data to the client device, o receiving an identification reference of a first vehicle, o receiving a current position of the first vehicle, o providing a route of the first vehicle based on the identification reference of the first vehicle and the current position of the first vehicle, o receiving an identification reference of a second vehicle, o receiving a current position of the second vehicle, o providing a route of the second vehicle based on the identification reference of the second vehicle and the current position of the second vehicle, o detecting an expected location where the route of the first vehicle and the route of the second vehicle intersect or overlap, o detecting an expected time when the first vehicle and the second vehicle intersect at the expected location, o generating adaptation data based on the expected location and the expected time, the adaptation data representing adaptation of ▪ a route parameter of the route of the first or second vehicle, or ▪ a driving parameter of the first vehicle or of the second vehicle, ▪ a route parameter of the route of the first or second vehicle, or ▪ a driving parameter of the first vehicle or of the second vehicle, ∘ sending the adaptation data to the client device, - the client device configured for ∘ being carried in the first or second vehicle, ∘ receiving the adaptation data, and ∘ outputting an assistance signal based on the adaptation data, ∘ being carried in the first or second vehicle, ∘ receiving the adaptation data, and ∘ outputting an assistance signal based on the adaptation data, - both detecting the expected location and detecting the expected time, or - generating adaptation data