1. A transaction filtering system for allocating transactions among a plurality of business objects, the system comprising: storage configured to store generated allocation rules and to store transaction data associated with the plurality of transactions, each generated allocation rule being associated with at least one of the plurality of business objects and being generated using relationships between members of the plurality of business objects; a query engine configured to query the transaction data using the generated allocation rules; and an allocation manager configured to make one or more attempts to allocate a member of the plurality of transactions among the plurality of business objects.