1. A computer-implemented method comprising: specifying a rules logic, wherein said specifying the rules logic comprises selecting one or more application factors, wherein each application factor comprises one or more factor values, and an application factor is used to implement a rule based on the one or more factor values, defining a processing sequence for each of the one or more application factors, and the rules logic is configured for implementing a set of application rules; storing the rules logic in a first memory; separately storing in a second memory a plurality of entries corresponding, respectively, to each of the one or more application factors, wherein each entry of the plurality of entries comprises a data point set having one or more data points and a result, the result comprises a value corresponding to the data point set, and each of the one or more data points of the data point set corresponds to a distinct factor value; receiving a request for a requested result for a transaction, wherein the request comprises a customer interaction context corresponding to at least one input data point set for said transaction; using said at least one input data point set to automatically determine one or more application factors that are relevant to said transaction; comparing the at least one input data point set corresponding to the customer interaction context to the one or more factor values of only those application factors that are relevant to said transaction, so as to determine at least one application factor of the one or more application factors on which to base the requested result; accessing the plurality of entries corresponding to said at least one application factor; locating an entry of the plurality of entries corresponding to said at least one application factor containing a data point set matching the at least one input data point set; and providing the result contained in the located entry as the requested result.