1. A computer-readable storage media having stored therein machine-readable program code that when executed causes one or more computers to implement a process for defining one or more assortments comprising the steps of: receiving category information regarding a plurality of stores wherein the category information includes the dimensions capacity level, price level, merchandise sales level, geographical region and demographic classification; receiving category information regarding the one or more assortments wherein the category information includes the dimensions capacity level, price level, merchandise sales level, geographical region and demographic classification; identifying the dimensions of the category information regarding the one or more assortments and identifying the dimensions of the category information regarding the plurality of stores wherein the dimensions include values representing the capacity level, the price level, the merchandise sales level, the geographical region and the demographic classification; classifying each of the plurality of stores according to the received values of the dimensions and receiving a classification of each of the one or more assortments based on the values of the dimensions; and assigning each of the plurality of the stores to one or more of the one or more assortments having the same classification.