Analyzing Complex Decisions - Gnorion/BizVR GitHub Wiki

Analyzing Complex Decisions

Suppose you have a decision with many tables and complex interrelationships like this:

image

Follow this link to see the details of a few of the tables TRV10 Dependency Example Decision Tables

They are all artificial rules for the purpose of example but how do we know if this is a good rule model?

  • Are there any conflicting rules (not just within a table but across tables)
  • Are there gaps in the conditions being tested?
  • Are there missing rules (and what are they?)
  • Are there any redundant rules (could we express the same logic with fewer rules?)

If you had to figure this out manually it could take a very long time. Fortunately the BizVR Auditor can do a lot of this for you.

Follow this link to see the kinds of problems that can be discovered automatically TRV10 Dependency Audit Report

And even after this we still need to confirm that the rules modeled are the correct one to solve the business problem - that's where testing comes into play.