Rule Set Design Best Practices

Calculation options at the rule set level are Serial, Parallel, and Interative.

Best practices for Parallel rule sets:

  • Designing rules that are independent of each others' source and destination targets allows you to use parallel calculation.

  • Because parallel calculation has diminishing returns, more than five concurrent threads generally does not improve performance.

Best practices for Interative rule sets:

  • Interative rule sets are only useful for solving reciprocal allocation systems.

  • Ensure that each rule has a portion of the destination range that exits the reciprocal system.

  • Experiment with the number of iterations.

  • Create a no reciprocal sweep rule for each rule in the reciprocal system to sweep out any remainders.