Monitoring enterprise performance
First Claim
1. A method for monitoring enterprise performance, wherein the method comprises:
- obtaining a model of an enterprise operation that specifies (i) initiation of the enterprise operation and (ii) multiple lifecycle milestones of one or more business entities of the enterprise operation, wherein each of the one or more business entities comprises a sub-operation of the enterprise operation;
defining a monitoring context that delineates (a) a set of one or more performance metrics for the enterprise operation, (b) computation details for the one or more performance metrics, and (c) identification of all collected events and a subset of the collected events that update the one or more performance metrics and (d) rules for processing the collected events and the subset of the collected events, wherein the one or more performance metrics are calculated based on (i) the one or more business entities, (ii) the multiple lifecycle milestones, and (iii) the subset of the collected events; and
mapping the one or more performance metrics to one or more given attributes of the one or more business entities to automatically create a computing device-executable performance monitoring model for the enterprise operation, wherein the executable performance monitoring model processes data in connection with (i) the one or more business entities, (ii) the multiple lifecycle milestones, and (iii) the subset of the collected events to compute the one or more performance metrics in real-time during execution of the enterprise operation;
wherein at least one of said obtaining, said formulating, and said mapping is carried out by a computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
The techniques provided herein include obtaining a model of an enterprise operation that specifies initiation and one or more evolution milestones of one or more business entities, formulating one or more performance metrics for the enterprise operation, wherein the one or more performance metrics are calculated from the one or more business entities, the one or more evolution milestones, and one or more relevant external events, and using the one or more business entities and one or more performance metrics to automatically create an executable performance monitoring model for the enterprise operation, wherein the executable performance monitoring model processes data in the one or more business entities, the one or more evolution milestones, and the one or more relevant external events to compute the one or more performance metrics for the enterprise operation.
-
Citations
19 Claims
-
1. A method for monitoring enterprise performance, wherein the method comprises:
-
obtaining a model of an enterprise operation that specifies (i) initiation of the enterprise operation and (ii) multiple lifecycle milestones of one or more business entities of the enterprise operation, wherein each of the one or more business entities comprises a sub-operation of the enterprise operation; defining a monitoring context that delineates (a) a set of one or more performance metrics for the enterprise operation, (b) computation details for the one or more performance metrics, and (c) identification of all collected events and a subset of the collected events that update the one or more performance metrics and (d) rules for processing the collected events and the subset of the collected events, wherein the one or more performance metrics are calculated based on (i) the one or more business entities, (ii) the multiple lifecycle milestones, and (iii) the subset of the collected events; and mapping the one or more performance metrics to one or more given attributes of the one or more business entities to automatically create a computing device-executable performance monitoring model for the enterprise operation, wherein the executable performance monitoring model processes data in connection with (i) the one or more business entities, (ii) the multiple lifecycle milestones, and (iii) the subset of the collected events to compute the one or more performance metrics in real-time during execution of the enterprise operation; wherein at least one of said obtaining, said formulating, and said mapping is carried out by a computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising a non-transitory computer readable recordable storage medium including computer useable program code for monitoring enterprise performance, the computer program product including:
-
computer useable program code for obtaining a model of an enterprise operation that specifies (i) initiation of the enterprise operation and (ii) multiple lifecycle milestones of one or more business entities of the enterprise operation, wherein each of the one or more business entities comprises a sub-operation of the enterprise operation; computer useable program code for defining a monitoring context that delineates (a) a set of one or more performance metrics for the enterprise operation, (b) computation details for the one or more performance metrics, and (c) identification of all collected events and a subset of the collected events that update the one or more performance metrics and (d) rules for processing the collected events and the subset of the collected events, wherein the one or more performance metrics are calculated based on (i) the one or more business entities, (ii) the multiple lifecycle milestones, and (iii) the subset of the collected events; and computer useable program code for mapping the one or more performance metrics to one or more given attributes of the one or more business entities to automatically create a computing device-executable performance monitoring model for the enterprise operation, wherein the executable performance monitoring model processes data in connection with (i) the one or more business entities, (ii) the multiple lifecycle milestones, and (iii) the subset of the collected events to compute the one or more performance metrics in real-time during execution of the enterprise operation. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for monitoring enterprise performance, comprising:
-
a memory; and at least one processor coupled to the memory and operative to; obtain a model of an enterprise operation that specifies (i) initiation of the enterprise operation and (ii) multiple lifecycle milestones of one or more business entities of the enterprise operation, wherein each of the one or more business entities comprises a sub-operation of the enterprise operation; defining a monitoring context that delineates (a) a set of one or more performance metrics for the enterprise operation, (b) computation details for the one or more performance metrics, and (c) identification of all collected events and a subset of the collected events that update the one or more performance metrics and (d) rules for processing the collected events and the subset of the collected events, wherein the one or more performance metrics are calculated based on (i) the one or more business entities, (ii) the multiple lifecycle milestones, and (iii) the subset of the collected events; and map the one or more performance metrics to one or more given attributes of the one or more business entities to automatically create a computing device-executable performance monitoring model for the enterprise operation, wherein the executable performance monitoring model processes data in connection with (i) the one or more business entities, (ii) the multiple lifecycle milestones, and (iii) the subset of the collected events to compute the one or more performance metrics in real-time during execution of the enterprise operation. - View Dependent Claims (16, 17, 18, 19)
-
Specification