A method for offer management may comprise: providing a plurality of
offers for targeting at a plurality of accounts based on a plurality of
business rules; prioritizing the plurality of offers; grouping the
accounts based on their qualification for each offer in accordance with
the business rules; optimizing the business rules based on the
prioritization of the offers and the grouping of the accounts, such that
each offer is associated with at least a predetermined number of
accounts; imposing a volume limit or weight limit for offers assigned to
each account; incorporating the offers into communications associated
with the plurality of accounts based on the optimized business rules and
the volume limit or weight limit; and managing production of the
communications based on at least one simulation, wherein the at least one
simulation is performed based on data associated with the offers,
business rules and the accounts.