摘要 |
<p>A computer-implemented method for allocating processes to a plurality of resources, the method including receiving, by one or more computers, a process specification defining a plurality of processes, each process having an associated assessment parameter and including at least one task belonging to a task category, determining for each process an internal weighting parameter based on the assessment parameter, ordering the processes depending on the weighting parameter, assigning to each process a ranking parameter depending on the ordering, modifying the ranking parameter of a selected process, and modifying the weighting parameter of the selected process depending on the weighting parameter of at least one other process, analyzing, by the one or more computers, an available resource capacity for each of a plurality of resources, each resource capable of performing tasks within at least one task category in at least one task location, establishing, by the one or more computers, a first resource task assignment set defining an assignment of the plurality of tasks to the plurality of resources depending on the task categories and the task locations, 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, by the one or more computers, a second resource-task assignment set that is different to the first resource-task assignment, defining an assignment of the plurality of tasks to the plurality of resources depending on the task categories and the task locations, wherein the 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, by the one or more computers, and for each of the first and second resource-task assignment sets, a control parameter that indicates a completion time associated with the resource-task assignment set, and that depends on the weighting parameter and the schedule parameter for the resource task assignment set, selecting, by the one or more computers, one of the first and second resource-task assignment sets depending on a selection criterion for the control parameters, and allocating, by the one or more computers, the tasks to the resources according to the selected resource-task assignment set. d V ~ ,~ K L</p> |