1. A non-transitory computer readable medium storing a program that when executed by a processer performs the method of managing decision logic, the method comprising: receiving data; storing the data in a computer memory; receiving a set of rules for the decision logic; generating a decision based at least in part on the data and on the set of rules, the decision being a part of the decision logic; managing the decision logic in a first mode or a second mode; and when in the first mode or the second mode, managing the set of rules for the decision logic in the context of the data by a first user; wherein the managing includes reviewing the set of rules for the decision logic in the context of the data; and wherein the managing includes editing the set of rules for the decision logic in the context of the data, the editing done by at least one of (i) modifying a rule in the set of rules, (ii) creating another rule and adding it to the set of rules and (iii) making an exception to a rule in the set of rules.