System for automatic allocation of mobile resources to tasks which are to be performed at at least one location distant from the mobile resources, comprising • at least one database arranged to store data defining the tasks as well as the mobile resources, • a first computing device containing a first data processing unit which is arranged to ∘ wait for a trigger event, ∘ after having been notified of the trigger event, to access the at least one database, to allocate the mobile resources to the tasks thereby generating for at least one of the mobile resources an individual schedule (10a, 10b, 10c), and to transmit each of the individual schedules (10a, 10b, 10c) to a mobile data communication device (12a, 12b, 12c) assigned to the respective one of the mobile resources, characterized in that • a data interface to the first processing unit is standardized by introducing a fixed set of input data (5, 8, 9) in a pre-defined format, wherein the fixed set of input data consists of the data defining the tasks as well as the mobile resources, and of street-level data defining roads between a current location of the mobile resources and the at least one distant location of the tasks, wherein the data defining the mobile resources contain for each mobile resource at least one corresponding skill and at least one corresponding equipment, • the at least one database is arranged to store the fixed set of input data (5, 8, 9) as well as dynamic data which have a potential impact on the performing of the tasks, and allows for an independent and asynchronous access to the stored data, • the first data processing unit is arranged to collect the fixed set of input data (5, 8, 9) from the database and to perform the allocation of the mobile resources by allocating the skills to the tasks and to the equipment and to generate for the at least one of the mobile resources as part of each individual schedule (10a, 10b, 10c) a street-by-street route along the roads to the respectively allocated tasks, and • a second data processing unit is implemented either in the first computing device or in a further computing device, wherein the second data processing unit is arranged to keeping the fixed set of input data (5, 8, 9) to the first data processing unit up-to-date by continuously pre-processing the dynamic data in order to determine which of the street-level data, the mobile resources and the tasks are affected by the dynamic data and to what extent, and by amending the affected data (5, 8, 9) accordingly. • at least one database arranged to store data defining the tasks as well as the mobile resources, • a first computing device containing a first data processing unit which is arranged to ∘ wait for a trigger event, ∘ after having been notified of the trigger event, to access the at least one database, to allocate the mobile resources to the tasks thereby generating for at least one of the mobile resources an individual schedule (10a, 10b, 10c), and to transmit each of the individual schedules (10a, 10b, 10c) to a mobile data communication device (12a, 12b, 12c) assigned to the respective one of the mobile resources, characterized in that ∘ wait for a trigger event, ∘ after having been notified of the trigger event, to access the at least one database, to allocate the mobile resources to the tasks thereby generating for at least one of the mobile resources an individual schedule (10a, 10b, 10c), and to transmit each of the individual schedules (10a, 10b, 10c) to a mobile data communication device (12a, 12b, 12c) assigned to the respective one of the mobile resources, • a data interface to the first processing unit is standardized by introducing a fixed set of input data (5, 8, 9) in a pre-defined format, wherein the fixed set of input data consists of the data defining the tasks as well as the mobile resources, and of street-level data defining roads between a current location of the mobile resources and the at least one distant location of the tasks, wherein the data defining the mobile resources contain for each mobile resource at least one corresponding skill and at least one corresponding equipment, • the at least one database is arranged to store the fixed set of input data (5, 8, 9) as well as dynamic data which have a potential impact on the performing of the tasks, and allows for an independent and asynchronous access to the stored data, dynamic data which have a potential impact on the performing of the tasks, and allows for an independent and asynchronous access to the stored data, • the first data processing unit is arranged to collect the fixed set of input data (5, 8, 9) from the database and to perform the allocation of the mobile resources by allocating the skills to the tasks and to the equipment and to generate for the at least one of the mobile resources as part of each individual schedule (10a, 10b, 10c) a street-by-street route along the roads to the respectively allocated tasks, and • a second data processing unit is implemented either in the first computing device or in a further computing device, wherein the second data processing unit is arranged to keeping the fixed set of input data (5, 8, 9) to the first data processing unit up-to-date by continuously pre-processing the dynamic data in order to determine which of the street-level data, the mobile resources and the tasks are affected by the dynamic data and to what extent, and by amending the affected data (5, 8, 9) accordingly.