Relational logic management system
First Claim
1. A method to propagate relations between a first rule set and a second rule set where the first and second rule sets are invoked by a common workflow model, the method comprising:
- tracing paths forward through the workflow model from the first rule set to the second rule set, enumerating relations that extend forward from the first rule set to the second rule set, and using multi-valued logic, calculating the effects on the relations of control flow through the workflow model from the first rule set to the second rule set.
2 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, the invention relates to a method to propagate relations between a first rule set and a second rule set wherein the first and second rule sets are invoked by a common workflow model. The method includes tracing paths forward through the workflow model from the first rule set to the second rule set. Enumerating relations that extend forward from the first rule set to the second rule set is another step in the method. Additionally, using multi-valued logic, calculating the effects on the relations of control flow through the workflow model from the first rule set to the second rule set, tracing paths backward through the workflow model from the second rule set to the first rule set, enumerating relations that extend backward from the second rule set to the first rule set, and using multi-valued logic, calculating the effects on the relations of control flow backwards through the workflow model from the second rule set to the first rule set are also steps in the method.
125 Citations
30 Claims
-
1. A method to propagate relations between a first rule set and a second rule set where the first and second rule sets are invoked by a common workflow model, the method comprising:
-
tracing paths forward through the workflow model from the first rule set to the second rule set, enumerating relations that extend forward from the first rule set to the second rule set, and using multi-valued logic, calculating the effects on the relations of control flow through the workflow model from the first rule set to the second rule set. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for storing at least one sequence of workflow steps and rule sets in memory such that the reuse of the at least one sequence is facilitated, the method comprising:
-
(a) storing the sequence, and (b) storing relational information computed for each variable used in the sequence, wherein the relational information remains accessible to an operator to facilitate sequence reuse. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for inserting a sequence of workflow steps into a business process model, the method comprising:
-
(a) comparing the relational information stored for each variable in the sequence to the relational information computed for the business process model, (b) creating computer initialization instructions to initialize each variable in the sequence, and (c) inserting the computer initialization instructions into the business process model such that the computer initialization instructions will be executed before the sequence of workflow steps. - View Dependent Claims (12, 13)
-
-
14. A relational logic management system comprising:
-
a modeler adapted for generating business logic, the modeler comprising at least one logical component;
at least one repository for storing business logic generated by the modeler; and
at least two rule sets, wherein relationships between rule set elements are determinable using a bi-directional comparative process. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A system for analyzing a business process model, the system comprising:
-
a first rule set comprising at least one rule;
a second rule set comprising at least one rule;
a workflow defining at least a portion of the business process model;
a means for identifying rule parameters; and
an interface means for modifying the workflow. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method for propagating relations between a first business parameter and a second business parameter wherein the first and second business parameters are invoked by a common workflow model, the method comprising:
-
tracing paths along a first direction through the workflow model from the first business parameter to the second business parameter, enumerating relations that extend along the first direction from first the business parameter to the second business parameter, using multi-valued logic, calculating the effects on the relations of control flow through the workflow model from the first business parameter to the second business parameter. - View Dependent Claims (27, 28, 29, 30)
-
Specification