Library

4.1.10 Prioritizing Business Rules

Further to those identified so far, we might easily imagine many other real-world business rules that might logically govern the population of a town. We could be tempted to write all possible business rules down. During our qualitative system dynamics modelling we may have identified many more influencing factors which we could state in a set of business rules much more comprehensive than the short list above. There are very good reasons why we must limit the number of business rules we include in any model:

The primary goal here is to build models that work, keeping them as simple as possible. Only once they have been tested to ensure they work as intended should they be enhanced to include greater functionality.

Business rules should be prioritized for inclusion according to being critically tested by following questions:

A practical approach to imposing a strategy for including business rules in any particular model is to categorise them as being:

All business rules (and the rationale behind each) must be fully documented because it is unlikely that complete categorization can be applied without error first time around. The case for inclusion of any specific business rule must be made on the basis of the extent to which it contributes to functioning of the model. If there is doubt about any rule, do not include it! There will always be an opportunity to add more rules later. The temptation to retain a rule already built into a model can be very strong, even when it is suspected that the rule may be erroneous or redundant.