System and method for business process automation
DCFirst Claim
1. A method for creating an independent data processing system for tracking items through a business process, said system being implemented in a computer system having a processor, storage, and operator interaction means, the method comprising the steps of:
- storing a plurality of generic process rules in said storage, said process rules specifying conditions for dynamically controlling process activation;
storing data for a business process instance in said storage means according to a plurality of data definitions describing data format,storing a plurality of process activity definitions in said storage, said definitions specifying process authorizations and completion requirements for said business process instance;
storing path definitions, each of said path definitions specifying conditions for transition between one of said process activities and a second of said process activities;
storing one or more operator interaction panels for each of said activities; and
generating said tracking application data processing system based on said generic process rules, said data, said process activity definitions, said path definitions and said operator interaction panels.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and method for developing specialized data processing systems for tracking items through a business process. The method allows rapid creation of a specific data processing system based upon a series of generic process rules previously developed and stored in the system. Process activity definitions, activity paths transitions, data access, and operator interaction panels are defined. Based upon the user supplied inputs and generic rules, a complete data processing system is generated. In operation, the generated system operates using a process flow controller to manage the processing steps. Each item being tracked through the system has an associated item status. The controller is conditionally responsive to item state and item data content when determining the activities are available for selection and the processes and their authorized operators. The present invention implements state sensitive process automation in that the tasks are assigned and processed only when such assignment is indicated by the current item state and associated data content.
94 Citations
11 Claims
-
1. A method for creating an independent data processing system for tracking items through a business process, said system being implemented in a computer system having a processor, storage, and operator interaction means, the method comprising the steps of:
-
storing a plurality of generic process rules in said storage, said process rules specifying conditions for dynamically controlling process activation; storing data for a business process instance in said storage means according to a plurality of data definitions describing data format, storing a plurality of process activity definitions in said storage, said definitions specifying process authorizations and completion requirements for said business process instance; storing path definitions, each of said path definitions specifying conditions for transition between one of said process activities and a second of said process activities; storing one or more operator interaction panels for each of said activities; and generating said tracking application data processing system based on said generic process rules, said data, said process activity definitions, said path definitions and said operator interaction panels. - View Dependent Claims (2, 3, 4, 5, 7, 8)
-
-
6. A state sensitive data processing system for tracking business information, said system comprising:
-
storage means for storing a plurality of computer instructions and a plurality of tracking data items; processor means, responsive to said computer instructions, for controlling said data processing environment and for modifying said tracking data items; user interaction means for accepting data and presenting data to a plurality of system users; first process logic means for directing generic process flow sequences, said flow sequences having a plurality of computer instructions for processing by said processor means; and second process logic means for directing instantiation of specific flow sequences in response to said tracking data items, wherein said instantiation causes said first process logic means to issue a plurality of computer instructions to said processor means.
-
-
9. A computer program product having a computer readable medium having computer program logic recorded thereon for creating an independent data processing system for tracking items through a business process, said program product comprising:
-
process logic means for directing generic processing steps of said business process; means for accepting process input descriptive of specific processes in a particular business process instance; means for storing said process input in a computer storage means; means for storing status data indicative of a status of a tracking item; means for storing data associated with a tracking item; and means for controlling said process logic means in response to said status data and based upon said process input. - View Dependent Claims (10, 11)
-
Specification