Process flow analysis based on processing artifacts
First Claim
1. A method comprising:
- generating, by at least one processing device, instructions for a program, instructions for a first sub-program, and instructions for a second sub-program,the program being to call the first sub-program based on an occurrence of a first service of a process of an item,the program being to call the second sub-program based on an occurrence of a second service of the process of the item,the program including code associated with a plurality of entry points and code associated with a plurality of exit points,a first entry point, of the plurality of entry points, being associated with the first service,a first exit point, of the plurality of exit points, being associated with the first service,a second entry point, of the plurality of entry points, being associated with the second service,a second exit point, of the plurality of exit points, being associated with the second service,each of the plurality of entry points being different than each of the plurality of exit points,applying, by the at least one processing device and based on execution of the generated instructions for the program, execution of the generated instructions for the first sub-program, and execution of the generated instructions for the second sub-program, a plurality of reporting elements to the first service of the process,a first reporting element, of the plurality of reporting elements, being applied at the first entry point, anda second reporting element, of the plurality of reporting elements, being applied at the first exit point;
applying, by the at least one processing device and based on execution of the generated instructions for the program, execution of the generated instructions for the first sub-program, and execution of the generated instructions for the second sub-program, a plurality of other reporting elements to the second service of the process,the second service being heterogeneous from the first service,a third reporting element, of the plurality of other reporting elements, being applied at the second entry point, anda fourth reporting element, of the plurality of other reporting elements, being applied at the second exit point;
generating, by the at least one processing device and based on the first reporting element, the second reporting element, the third reporting element, and the fourth reporting element, first processing artifacts and second processing artifacts,the first processing artifacts and second processing artifacts each comprising;
a coordination identification that is substantially unique to the item,a service identification that is substantially unique to a portion of the process to which the reporting element is applied, anda time stamp; and
analyzing, by the at least one processing device, a flow of the item through the process based on the first processing artifacts and the second processing artifacts by examining a representation of the flow of the item through the process,the representation being based on a transformation of the first processing artifacts and the second processing artifacts to include a plurality of icons associated with the flow of the item through the process.
2 Assignments
0 Petitions
Accused Products
Abstract
A plurality of reporting elements are applied to a process, which reporting elements, during operation of the process, generate processing artifacts each including a coordination identification (relative to a specific item flowing through the process), a service identification and a time stamp. Thereafter, flow of the item through the process may be analyzed based on the processing artifacts. The processing artifacts may be stored locally at each reporting element or centrally. In the presently preferred embodiment, the analysis of the flow of an item through the process includes generating an industry-standard representation of the flow based on the processing artifacts. In this manner, the present invention provides for a complete analysis of a given process, particularly business processes, through the collection of relatively simple, easily-generated processing artifacts.
-
Citations
24 Claims
-
1. A method comprising:
-
generating, by at least one processing device, instructions for a program, instructions for a first sub-program, and instructions for a second sub-program, the program being to call the first sub-program based on an occurrence of a first service of a process of an item, the program being to call the second sub-program based on an occurrence of a second service of the process of the item, the program including code associated with a plurality of entry points and code associated with a plurality of exit points, a first entry point, of the plurality of entry points, being associated with the first service, a first exit point, of the plurality of exit points, being associated with the first service, a second entry point, of the plurality of entry points, being associated with the second service, a second exit point, of the plurality of exit points, being associated with the second service, each of the plurality of entry points being different than each of the plurality of exit points, applying, by the at least one processing device and based on execution of the generated instructions for the program, execution of the generated instructions for the first sub-program, and execution of the generated instructions for the second sub-program, a plurality of reporting elements to the first service of the process, a first reporting element, of the plurality of reporting elements, being applied at the first entry point, and a second reporting element, of the plurality of reporting elements, being applied at the first exit point; applying, by the at least one processing device and based on execution of the generated instructions for the program, execution of the generated instructions for the first sub-program, and execution of the generated instructions for the second sub-program, a plurality of other reporting elements to the second service of the process, the second service being heterogeneous from the first service, a third reporting element, of the plurality of other reporting elements, being applied at the second entry point, and a fourth reporting element, of the plurality of other reporting elements, being applied at the second exit point; generating, by the at least one processing device and based on the first reporting element, the second reporting element, the third reporting element, and the fourth reporting element, first processing artifacts and second processing artifacts, the first processing artifacts and second processing artifacts each comprising; a coordination identification that is substantially unique to the item, a service identification that is substantially unique to a portion of the process to which the reporting element is applied, and a time stamp; and analyzing, by the at least one processing device, a flow of the item through the process based on the first processing artifacts and the second processing artifacts by examining a representation of the flow of the item through the process, the representation being based on a transformation of the first processing artifacts and the second processing artifacts to include a plurality of icons associated with the flow of the item through the process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a memory to store instructions; and a processor to execute the instructions to; generate instructions for a program, instructions for a first sub-program, and instructions for a second sub-program, the program being to call the first sub-program based on an occurrence of a first service of a process of an item, the program being to call the second sub-program based on an occurrence of a second service of the process of the item, the program including code associated with a plurality of entry points and code associated with a plurality of exit points, a first entry point, of the plurality of entry points, being associated with the first service, a first exit point, of the plurality of exit points, being associated with the first service, a second entry point, of the plurality of entry points, being associated with the second service, a second exit point, of the plurality of exit points, being associated with the second service, each of the plurality of entry points being different than each of the plurality of exit points, apply, based on execution of the generated instructions for the program, execution of the generated instructions for the first sub-program, and execution of the generated instructions for the second sub-program, a plurality of reporting elements to the first service of the process, a first reporting element, of the plurality of reporting elements, being applied at the first entry point, and a second reporting element, of the plurality of reporting elements, being applied at the first exit point; apply, based on execution of the generated instructions for the program, execution of the generated instructions for the first sub-program, and execution of the generated instructions for the second sub-program, a plurality of other reporting elements to the second service of the process, the second service being heterogeneous from the first service, a third reporting element, of the plurality of other reporting elements, being applied at the second entry point, and a fourth reporting element, of the plurality of other reporting elements, being applied at the second exit point; generate, based on the first reporting element, the second reporting element, the third reporting element, and the fourth reporting element, first processing artifacts and second processing artifacts, the first processing artifacts and second processing artifacts each comprising; a coordination identification that is substantially unique to the item, a service identification that is substantially unique to a portion of the process to which the reporting element is applied, and a time stamp; and analyze a flow of the item through the process based on the first processing artifacts and the second processing artifacts by examining a representation of the flow of the item through the process, the representation being based on a transformation of the first processing artifacts and the second processing artifacts to include a plurality of icons associated with the flow of the item through the process. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions which, when executed by at least one processor, cause the at least one processor to; generate instructions for a program, instructions for a first sub-program, and instructions for a second sub-program, the program being to call the first sub-program based on an occurrence of a first service of a process of an item, the program being to call the second sub-program based on an occurrence of a second service of the process of the item, the program including code associated with a plurality of entry points and code associated with a plurality of exit points, a first entry point, of the plurality of entry points, being associated with the first service, a first exit point, of the plurality of exit points, being associated with the first service, a second entry point, of the plurality of entry points, being associated with the second service, a second exit point, of the plurality of exit points, being associated with the second service, each of the plurality of entry points being different than each of the plurality of exit points, apply, based on execution of the generated instructions for the program, execution of the generated instructions for the first sub-program, and execution of the generated instructions for the second sub-program, a plurality of reporting elements to the first service of the process, a first reporting element, of the plurality of reporting elements, being applied at the first entry point, and a second reporting element, of the plurality of reporting elements, being applied at the first exit point; apply, based on execution of the generated instructions for the program, execution of the generated instructions for the first sub-program, and execution of the generated instructions for the second sub-program, a plurality of other reporting elements to the second service of the process, the second service being heterogeneous from the first service, a third reporting element, of the plurality of other reporting elements, being applied at the second entry point, and a fourth reporting element, of the plurality of other reporting elements, being applied at the second exit point; generate, based on the first reporting element, the second reporting element, the third reporting element, and the fourth reporting element, first processing artifacts and second processing artifacts, the first processing artifacts and second processing artifacts each comprising; a coordination identification that is substantially unique to the item, a service identification that is substantially unique to a portion of the process to which the reporting element is applied, and a time stamp; and analyze a flow of the item through the process based on the first processing artifacts and the second processing artifacts by examining a representation of the flow of the item through the process, the representation being based on a transformation of the first processing artifacts and the second processing artifacts to include a plurality of icons associated with the flow of the item through the process. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
Specification