A specification of the process model is received. The process model includes a plurality of process components. A relationship between a first process component and another process component of the plurality of process components is determined using a predictive model. A process rule for the first process component is determined. The process rule specified a second process component to be executed. The process rule includes the relationship determined using the predictive model or a heuristic rule. The second process component is executed according to the process rule.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. One or more non-transitory computer-readable storage media storing computer-executable instructions for causing a computing system to perform processing to execute a process model, the processing comprising: receiving a specification of a process model, the process model comprising a plurality of process components; determining a relationship between a first process component and another process component of the plurality of process components using a predictive model, the predictive model associated with at least a portion of the process model; defining a process rule for the first process component, the process rule specifying a second process component to be executed, the process rule comprising the relationship or a heuristic rule; and executing the second process component according to the process rule. 2. The one or more non-transitory computer-readable storage media of claim 1, wherein determining a relationship between a first and another process component of the plurality of process components using predictive model comprises: issuing a request for execution of a stored procedure in a database system. 3. The one or more non-transitory computer-readable storage media of claim 2, wherein the request for execution of a stored procedure in a database system accesses a predictive model of at least a portion of the process model components. 4. The one or more non-transitory computer-readable storage media of claim 1, wherein determining a relationship between a first process component and another process component of the plurality of process components comprises requesting the analysis of the predictive model. 5. The one or more non-transitory computer-readable storage media of claim 1, wherein defining a process rule for the first process component comprises receiving user input selecting the relationship or the heuristic rule. 6. The one or more non-transitory computer-readable storage media of claim 1, wherein defining a process rule for the first process component comprises evaluating a confidence level associated with a factor of the predictive model. 7. The one or more non-transitory computer-readable storage media of claim 1, wherein defining a process rule for the first process component comprises determining whether a current date is later than a threshold date and, if the current date is later than the threshold date, selecting the relationship as the process rule. 8. The one or more non-transitory computer-readable storage media of claim 1, wherein defining a process rule for the first process component comprises determining whether a number of data points analyzed by the predictive model exceeds a threshold, and, if the threshold is exceeded, selecting the relationship as the process rule. 9. The one or more non-transitory computer-readable storage media of claim 1, further comprises generating a data aggregation comprising data associated with the process model and data associated with the predictive model. 10. The one or more non-transitory computer-readable storage media of claim 1, wherein the defining selects the heuristic rule, the processing further comprising: selecting at a later time the relationship. 11. The one or more non-transitory computer-readable storage media of claim 1, wherein the defining selects the heuristic rule, and wherein the process model is received with heuristic rules forming process rules specifying an order in which the process components should be executed. 12. The one or more non-transitory computer-readable storage media of claim 1, wherein the predictive model is not directly associated with the process model. 13. The one or more non-transitory computer-readable storage media of claim 1, wherein determining a relationship between a first process component and another process component of the plurality of process components comprises determining a relationship between the first process component and each of a plurality of other process components of the plurality of process components. 14. The one or more non-transitory computer-readable storage media of claim 13, the processing further comprising: displaying a plurality of the relationships to a user. 15. The one or more non-transitory computer-readable storage media of claim 14, wherein defining a process rule for the first process component comprises receiving user input selecting one of the plurality of displayed relationships. 16. The one or more non-transitory computer-readable storage media of claim 1, wherein the determining and the defining is carried out on a component-by-component basis for the process model specification as the process model specification is executed. 17. A computing system that implements a process control engine, the computing system comprising: one or more memories; one or more processing units coupled to the one or more memories; and one or more non-transitory computer readable storage media storing instructions that, when loaded into the memories, cause the one or more processing units to perform operations for: implementing a computing platform comprising: a process control engine, the process control engine executing a process specification comprising a plurality of process components; and a rules framework in communication with the process control engine; implementing a database comprising: a data store; and a predictive modeling engine; generating a predictive model of at least a portion of the process components using the predictive modeling engine; determining a rule of the rule framework using the predictive model; and executing with the process control engine at least one of the plurality of process components according to the rule. 18. The computing system of claim 17, the operations further comprising: receiving user input selecting the rule for execution by the process control engine. 19. In a computing system comprising a memory and one or more processors, a method of executing a process specification according to a ruleset, the method comprising: defining a ruleset for the process using a plurality of heuristic rules, the process comprising a plurality of process components; defining a predictive model for at least a portion of the plurality of process components; executing the process according to the ruleset; training the predictive model using data obtained during the executing; determining a rule for the process specification using the predictive model; revising the ruleset to include the determined rule; and executing the process according to the revised ruleset. 20. The method of claim 19, further comprising: receiving user input revising the ruleset to include the rule.