Patent ID: 8489446

Claim:
A non-transitory computer-readable storage medium comprising instructions stored therein, wherein the instructions are executable by one or more processors to implement a method of defining a sales promotion, the method comprising: receiving a hierarchical listing of items, the hierarchical listing of items including a plurality of levels, each level including at least one node; selecting a first node to define a general sales promotion for a product category, the product category comprising at least a first product, a second product, and a third product, the general sales promotion being valid for a first time period, the product category comprising products which have common product characteristics and specific product characteristics; selecting a second node below the first node to define a first sales promotion for the first product based on a specific first product characteristic and a second sales promotion for the second product based on a specific second product characteristic, wherein the first sales promotion is valid for a second time period and wherein the second sales promotion is valid for a third time period, and wherein the second time period during which the first sales promotion is valid and the third time period during which the second sales promotion is valid are included within the first time period within which the general sales promotion is valid; determining a first group sales promotion combining the first sales promotion and the second sales promotion; generating a report including data associated with the first group sales promotion, the report including overall profit from the first sales promotion and the second sales promotion; and wherein a first product pricing modification of the first sales promotion and a second product pricing modification of the second sales promotion are different than a general product pricing modification of the general sales promotion, wherein the second time period and the third time period are subsets of the first time period, wherein an amount of the general product pricing modification and the first product pricing modification are based on an inventory quantity of the first product as of a date specified by a user, wherein the date is within the first time period.