OPTIMIZING RESOURCE ASSIGNMENT
First Claim
1. A system comprising:
- a first engine configured to determine an assignment of a resource to a task, the assignment being based on a schedule representation comprising at least resource profile data and task profile data, the resource profile data representing a resource profile associated with the resource and the task profile data representing a task profile associated with the task;
a data store configured to store a set of rules, the set of rules comprising data indicative of one or more functions to be applied to one or more input data sources to output at least one variable value for the schedule representation; and
a second engine coupled to the data store and configured to update the schedule representation in accordance with the set of rules.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is described that has a first engine configured to determine an assignment of a resource to a task. The assignment is based on a schedule representation comprising at least resource profile data and task profile data. The resource profile data represents a resource profile associated with the resource and the task profile data represents a task profile associated with the task. The system also has a data store configured to store a set of rules, the set of rules comprising data indicative of one or more functions to be applied to one or more input data sources to output at least one variable value for the schedule representation. This then allows a second engine coupled to the data store to be configured to update the schedule representation in accordance with the set of rules.
-
Citations
36 Claims
-
1. A system comprising:
-
a first engine configured to determine an assignment of a resource to a task, the assignment being based on a schedule representation comprising at least resource profile data and task profile data, the resource profile data representing a resource profile associated with the resource and the task profile data representing a task profile associated with the task; a data store configured to store a set of rules, the set of rules comprising data indicative of one or more functions to be applied to one or more input data sources to output at least one variable value for the schedule representation; and a second engine coupled to the data store and configured to update the schedule representation in accordance with the set of rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of updating resource data, the method comprising:
-
accessing, with a computer system, a set of rules from a data store, the set of rules comprising data indicative of one or more functions to be applied to one or more input data sources to output at least one variable value for a schedule representation comprising at least resource profile data representing a resource profile associated with a resource and task profile data representing a task profile associated with the task; processing, with the computer system, the one or more input data sources to update the schedule representation in accordance with the set of rules; and determining, with the computer system, an assignment of the resource to a task, the assignment being based on the schedule representation. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer program product comprising a non-transitory computer-readable storage medium having computer-readable instructions stored thereon, the computer readable instructions being executable by a computerized device to cause the computerized device to perform a method of updating resource data, the method comprising:
-
accessing a set of rules from a data store, the set of rules comprising data indicative of one or more functions to be applied to one or more input data sources to output at least one variable value for a schedule representation comprising at least resource profile data representing a resource profile associated with a resource and task profile data representing a task profile associated with the task; processing the one or more input data sources to update the schedule representation in accordance with the set of rules; and determining an assignment of the resource to a task, the assignment being based on the schedule representation.
-
Specification