System and Method for Dynamic Optimal Resource Constraint Mapping in Business Process Models
First Claim
1. A method comprising:
- assimilating tasks from a plurality of business processes for resource assignment;
assimilating information on available resources for assignment to the tasks;
assimilating historical information on resource assignment to tasks;
dynamically acquiring new resource information;
assigning resources to tasks based on the assimilated historical information and the dynamically acquired new information;
outputting a plan of resource assignment to tasks, the plan of resource assignment comprising a first plan and a second plan, the first plan being unrelated to the dynamically acquired new information and the second plan being related to the dynamically acquired new information.
1 Assignment
0 Petitions
Accused Products
Abstract
Electronic communication has made it increasingly easier for large companies, such as those with thousands, even tens of thousands, of workers and/or consultants, to maintain steady streams of workflow across scattered offices and locations. In such a context, there is broadly contemplated herein business process modelling comprising the receipt of multiple business process models and resource constraints for each of the models. The models and constraints are then consolidated to more fully optimize business process modelling. Additional resource constraints governing goals of the business unit or organization are also received in embodiments of the invention, as well as resource registry information, (e.g., LDAP information) in addition to resource information such as resource availability and cost, etc. In embodiments of the invention, historical resource-to-task mapping is also assimilated as well as performance characteristics of resources. In other embodiments, dynamic changes to resource information are also considered for resource assignment.
-
Citations
20 Claims
-
1. A method comprising:
-
assimilating tasks from a plurality of business processes for resource assignment; assimilating information on available resources for assignment to the tasks; assimilating historical information on resource assignment to tasks; dynamically acquiring new resource information; assigning resources to tasks based on the assimilated historical information and the dynamically acquired new information; outputting a plan of resource assignment to tasks, the plan of resource assignment comprising a first plan and a second plan, the first plan being unrelated to the dynamically acquired new information and the second plan being related to the dynamically acquired new information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
one or more processors; and a computer readable storage medium having computer readable program code embodied therewith and executable by the one or more processors, the computer readable program code comprising; computer readable program code configured to assimilate tasks from a plurality of business processes for resource assignment; computer readable program code configured to assimilate information on available resources for assignment to the tasks; computer readable program code configured to assimilate historical information on resource assignment to tasks; computer readable program code configured to dynamically acquire new resource information; computer readable program code configured to assigning resources to tasks based on the assimilated historical information and the dynamically acquired new information; computer readable program code configured to output a plan of resource assignment to tasks, the plan of resource assignment comprising a first plan and a second plan, the first plan being unrelated to the dynamically acquired new information and the second plan being related to the dynamically acquired new information. - View Dependent Claims (11)
-
-
12. A computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to assimilate tasks from a plurality of business processes for resource assignment; computer readable program code configured to assimilate information on available resources for assignment to the tasks; computer readable program code configured to assimilate historical information on resource assignment to tasks; computer readable program code configured to dynamically acquire new resource information; computer readable program code configured to assigning resources to tasks based on the assimilated historical information and the dynamically acquired new information; computer readable program code configured to output a plan of resource assignment to tasks, the plan of resource assignment comprising a first plan and a second plan, the first plan being unrelated to the dynamically acquired new information and the second plan being related to the dynamically acquired new information. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification