The candidate generation process performs the following steps:
Create Interim Table.
Insert Interim Table with candidate transactions based on archive criteria (e.g., invoice_date < 12/31/2005).
Update Interim Table with results of business rule.
The business rule columns in the interim table are updated separately. That is, each business rule updates its business rule column separately. Consequently, business rules tend to be mutually exclusive, and the results of one business rule do not affect the results of another business rule.