18. The product of claim 16 in which to generate the dependency graph comprises determining logical dependencies across rules contained in the rule set.
16. A computer program product, disposed on a computer readable medium, for business processing automation, the program including instructions for causing a processor to: receive a rule set as a single package; generate a dependency graph for the rule set, the dependency graph including a plurality of ranked nodes, the nodes including entity nodes, attribute nodes, condition nodes, and rule nodes, where a first attribute node points to a first condition node when a first attribute associated with the first attribute node is used in a conditional expression associated with the first condition node, a first condition node points to a first rule node when a first condition associated with the first condition node is used in a first rule associated with the first rule node, and where the first rule node points to a second rule node when the first rule overrides a second rule associated with the second rule node; and generate a sequence of processing logic for optimal processing of inputted facts according to a rank order of the nodes in the dependency graph.