Including such auditability may come at a price. It often slows down the execu-
tion process of the rules software and generates a great deal of output. This can be
mitigated by making the running of the audit functionality a user option. Another
problem is that it may be quite difficult to provide this audit functionality for certain
types of rule, such as those that aggregate data. However, implementing this approach
can make an enormous difference for users and can greatly reduce support require-
ments on the part of the rules engine builders. It provides the transparency that is
required to really overcome the Black Box Problem.
Conclusion
The Black Box Problem is something that should be taken seriously by anyone build-
ing a business rules engine. ...