Systems and methods for business process automation, analysis, and optimization
First Claim
1. A method for executing a business process, comprising:
- obtaining an entity model representative of an entity to which a task associated with said business process can be assigned;
obtaining a work model representative of a task to be assigned to said entity; and
assigning said task to said entity based on said entity model and said work model to thereby carry out said business process.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of carrying out a business process includes obtaining an entity model representative of an entity to which a task associated with said business process can be assigned, obtaining a work model representative of a task to be assigned to said entity, and assigning said task to said entity based on said entity model and said work model to thereby carry out said business process. A method for optimizing a business process includes collecting a first set of data associated with an execution of a first business process model representative of a first business process, searching a data base for a second business process model representative of a second business process, and comparing said first set of data with a second set of data associated with said second business process.
127 Citations
49 Claims
-
1. A method for executing a business process, comprising:
-
obtaining an entity model representative of an entity to which a task associated with said business process can be assigned;
obtaining a work model representative of a task to be assigned to said entity; and
assigning said task to said entity based on said entity model and said work model to thereby carry out said business process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for optimizing a business process, comprising:
-
collecting a first set of data associated with an execution of a first business process model representative of a first business process;
searching a data base for a second business process model representative of a second business process; and
comparing said first set of data with a second set of data associated with said second business process. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A method for optimizing a business process involving a performance of a task, said method comprising:
-
obtaining data associated with performance of said task;
comparing said data with data associated with previously created business process; and
automatically determining an optimized business process based at least on said comparing. - View Dependent Claims (30, 31)
-
- 32. A computer product having a set of stored instructions, the execution of which causes a process to be performed, the process comprising providing an entity template representative of an entity to which a task associated with a business process can be assigned.
- 36. A computer product having a set of stored instructions, the execution of which causes a process to be performed, said process comprising providing a user interface for allowing a user to create an entity model representative of an entity to which a task associated with a business process can be assigned.
-
40. A computer product having a set of stored instructions, the execution of which causes a process to be performed, said process comprising:
-
collecting a first set of data associated with an execution of a first business process model representative of a first business process;
searching a data base for a second business process model representative of a second business process; and
comparing said first set of data with a second set of data associated with said second business process. - View Dependent Claims (41, 42, 43, 44, 45)
-
-
46. A system for business process automation and optimization, comprising:
-
a business process creation module for allowing a user to create a business model, said business process model having one or more work steps; and
a business process execution and monitoring module configured to assign one or more tasks to one or more entities based on said business process model. - View Dependent Claims (47, 48, 49)
-
Specification