Patent ID: 7689477

Claim:
One or more computer-readable hardware storage media storing a program product for generating an allocation table, the program product comprising machine-readable program code for causing, when executed, one or more machines to perform: creating an allocation table listing a plurality of different articles to be allocated and a plurality of stores to receive the plurality of different articles; allocating a fixed quantity of each article for each store and a variable quantity of each article, wherein the fixed quantity of each article is the same for each store, and wherein the variable quantity of each article is individually computed for each store; and computing the variable quantity of each article for each store by applying predefined rules to historical data, determining a total current allocation quantity by adding the variable quantity of each article and the fixed quantity of each article; performing a maximum variance check by receiving a maximum variance percentage; calculating a variance percentage between the total current allocation quantity and an original stock quantity; and wherein if the variance percentage is higher than the maximum variance percentage, then allocate a remainder of an unallocated plurality of items to stores with lowest variance percentage; wherein if the variance percentage is lower than the maximum variance, then allow the maximum variance check to pass.