Method and system of managing a business process
First Claim
1. A computer implemented method of achieving a desired service level for one or more of a plurality of service factors for providing a service to a service requester, said computer implemented method comprising:
- providing a business process having one or more service inputs, one or more service outputs, one or more capacity constraints each having a capacity level, and a buffer with an upper buffer threshold and a lower buffer threshold for a buffer level, wherein said buffer queues up transactions that pile up ahead of said capacity constraints, wherein said capacity constraints are resources used to provide the service to the service requester, and wherein said upper buffer threshold and said lower buffer threshold are respectively upper and lower capacity limits of the buffer;
a processor in a computer system measuring with a performance monitoring subsystem a set of business process data including service input data for said one or more service inputs, service output data for said one or more service outputs, capacity constraint data for said one or more capacity constraints, non-constraint data for each non-constraint, and queue data for said buffer;
wherein said performance monitoring subsystem comprises said computer system having software installed thereon to manage a particular business process, and wherein said queue data comprises a number of times per a predetermined period that said buffer level goes beyond the upper buffer threshold, a number of times per said predetermined period that said buffer level goes beyond the lower buffer threshold, and a length of time that said buffer level exceeds the upper buffer threshold and said lower buffer threshold;
transmitting said set of business process data measured by said performance monitoring subsystem to a capacity management subsystem, wherein said capacity management subsystem utilizes said computer system used by said performance monitoring subsystem; and
directing said capacity management subsystem to adjust said capacity level of said one or more capacity constraints in response to said set of business process data transmitted by said performance monitoring subsystem in order to achieve said desired service level for said one or more of said plurality of service factors that are associated with said one or more service outputs.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of managing capacity in a business process on demand for providing a service to a service requester. The method comprises the steps of providing a business process having one or more service inputs, at least one service output, at least one capacity constraint having a capacity level and a queue located ahead of the capacity constraint having an upper queue threshold and a lower queue threshold. The method further comprises gathering with a performance monitoring subsystem a set of business process data, and adjusting with a capacity management subsystem the capacity level of the capacity constraint in response to the set of business process data gathered by the performance monitoring subsystem.
35 Citations
17 Claims
-
1. A computer implemented method of achieving a desired service level for one or more of a plurality of service factors for providing a service to a service requester, said computer implemented method comprising:
-
providing a business process having one or more service inputs, one or more service outputs, one or more capacity constraints each having a capacity level, and a buffer with an upper buffer threshold and a lower buffer threshold for a buffer level, wherein said buffer queues up transactions that pile up ahead of said capacity constraints, wherein said capacity constraints are resources used to provide the service to the service requester, and wherein said upper buffer threshold and said lower buffer threshold are respectively upper and lower capacity limits of the buffer; a processor in a computer system measuring with a performance monitoring subsystem a set of business process data including service input data for said one or more service inputs, service output data for said one or more service outputs, capacity constraint data for said one or more capacity constraints, non-constraint data for each non-constraint, and queue data for said buffer;
wherein said performance monitoring subsystem comprises said computer system having software installed thereon to manage a particular business process, and wherein said queue data comprises a number of times per a predetermined period that said buffer level goes beyond the upper buffer threshold, a number of times per said predetermined period that said buffer level goes beyond the lower buffer threshold, and a length of time that said buffer level exceeds the upper buffer threshold and said lower buffer threshold;transmitting said set of business process data measured by said performance monitoring subsystem to a capacity management subsystem, wherein said capacity management subsystem utilizes said computer system used by said performance monitoring subsystem; and directing said capacity management subsystem to adjust said capacity level of said one or more capacity constraints in response to said set of business process data transmitted by said performance monitoring subsystem in order to achieve said desired service level for said one or more of said plurality of service factors that are associated with said one or more service outputs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for achieving a desired service level for one or more of a plurality of service factors for providing a service to a service requester, said computer program product comprising:
a computer readable storage media; first program instructions to provide a business process having one or more service inputs, one or more service outputs, one or more capacity constraints each having a capacity level, and a buffer with an upper buffer threshold and a lower buffer threshold for a buffer level, wherein the buffer queues up transactions that pile up ahead of the capacity constraints, wherein said capacity constraints are resources used to provide the service to the service requester, and wherein said upper buffer threshold and said lower buffer threshold are respectively upper and lower capacity limits of the buffer; second program instructions to measure a set of business process data including service input data for said one or more service inputs, service output data for said one or more service outputs, capacity constraint data for said one or more capacity constraints, non-constraint data for each non-constraint, and queue data for said buffer, wherein said queue data comprises a number of times per a predetermined period that the buffer level goes beyond the upper buffer threshold, a number of times per the predetermined period that the buffer level goes beyond the lower buffer threshold, and a length of time that the buffer level exceeds the upper buffer threshold and the lower buffer threshold; third program instructions to transmit said set of business process data measured by said performance monitoring subsystem to a capacity management subsystem; and fourth program instructions to direct said capacity management subsystem to adjust said capacity level of said one or more capacity constraints in response to said set of business process data transmitted by said performance monitoring subsystem in order to achieve said desired service level for said one or more of said plurality of service factors that are associated with said one or more service outputs; and
whereinsaid first, second, third, and fourth program instructions are tangibly encoded on said computer readable storage media. - View Dependent Claims (11, 12, 13)
-
14. A computer system comprising:
-
a processor, a computer readable memory, and a computer readable storage media; first program instructions to provide a business process having one or more service inputs, one or more service outputs, one or more capacity constraints each having a capacity level, and a buffer with an upper buffer threshold and a lower buffer threshold for a buffer level, wherein the buffer queues up transactions that pile up ahead of the capacity constraints, wherein said capacity constraints are resources used to provide the service to the service requester, and wherein said upper buffer threshold and said lower buffer threshold are respectively upper and lower capacity limits of the buffer; second program instructions to measure a set of business process data including service input data for said one or more service inputs, service output data for said one or more service outputs, capacity constraint data for said one or more capacity constraints, non-constraint data for each non-constraint, and queue data for said buffer, wherein said queue data comprises a number of times per a predetermined period that the buffer level goes beyond the upper buffer threshold, a number of times per the predetermined period that the buffer level goes beyond the lower buffer threshold, and a length of time that the buffer level exceeds the upper buffer threshold and the lower buffer threshold; third program instructions to transmit said set of business process data measured by said performance monitoring subsystem to a capacity management subsystem; and fourth program instructions to direct said capacity management subsystem to adjust said capacity level of said one or more capacity constraints in response to said set of business process data transmitted by said performance monitoring subsystem in order to achieve said desired service level for said one or more of said plurality of service factors that are associated with said one or more service outputs; and
whereinsaid first, second, third, and fourth program instructions are tangibly encoded on said computer readable storage media for execution by said processor via said computer readable memory. - View Dependent Claims (15, 16, 17)
-
Specification