The eligibility and entitlement engine runs in two main modes: the benefit eligibility and entitlement mode and the liability eligibility and entitlement mode. For both of these modes, the eligibility and entitlement engine creates new decisions by calling the rules engine, creates financial components based on the decisions returned, and reassesses financial components, if necessary, by comparing new financial components to processed financial components within the same time period. The difference between the benefit eligibility and entitlement mode and the liability eligibility and entitlement mode is in financial component creation. Financial components for a benefit are payment schedules; financial components for a liability are billing schedules.