1. A computer-implemented method for allocating processes to a plurality of resources, the method comprising: receiving a process specification defining a plurality of processes, each process having an associated weighting parameter and comprising at least one task belonging to a task category; analyzing an available resource capacity for each of a plurality of resources, each resource capable of performing tasks within at least one task category; establishing a first resource-task assignment set defining an assignment of the plurality of tasks to the plurality of resources depending on the task categories, wherein the first resource-task assignment set defines a first scheduling of the tasks depending on the available resource capacities, and evaluating for each of the processes a first schedule parameter depending on the scheduling of the tasks belonging to the respective process; establishing a second resource-task assignment set defining an assignment of the plurality of tasks to the plurality of resources depending on the task categories, wherein the second resource-task assignment set defines a second scheduling of the tasks depending on the available resource capacities, and evaluating for each of the processes at least a second schedule parameter depending on the scheduling of the tasks belonging to the respective process; evaluating a control parameter for each of the first and second resource-task assignment sets depending on the weighting parameters and the first and second schedule parameters; selecting one of the first and second resource-task assignment sets depending on a selection criterion for the control parameter; and allocating the tasks to the resources according to the selected resource-task assignment set.