The method includes determining at least one business objective on which to base a recommendation
list for a first item, associating a configurable target with the business objective, the configurable target being based on a goal for a second item, determining at least one business constraint relating the first item with the second item, the at least one business constraint being based on the business objective and the associated configurable target and generating the recommendation
list for the first item based on a
list of candidate items and the business constraint.