| CPC G05B 19/41865 (2013.01) [G05B 19/41835 (2013.01); G06Q 10/08 (2013.01)] | 20 Claims |

|
1. A computer-implemented method of scheduling jobs of a manufacturing or logistics process or for data package transmission in telecommunications, the method comprising the following steps:
obtaining data representing a priority function, wherein the priority function is defined to determine a priority value indicating a priority for a job of the manufacturing or logistics process, wherein the priority function is defined to invoke a kernel function, wherein the kernel function is defined to compare representations of two respective jobs, and wherein the priority function includes comparisons by the kernel function of the job with one or more reference jobs;
obtaining job status data including representations of multiple jobs to be scheduled;
evaluating the priority function on the multiple respective jobs to obtain multiple respective priority values, wherein the evaluating of the priority function on a selected job of the multiple respective jobs includes evaluating the kernel function to compare the selected job to the one or more reference jobs, wherein the evaluating of the kernel function includes determining respective attribute vectors for the respective jobs and computing a kernel of the respective attribute vectors;
determining a schedule for the multiple jobs based on the priority values;
outputting scheduling data representing the determined schedule to enable the multiple jobs to be carried out according to the schedule.
|