Для управления ассортиментом магазинов используются ассортиментные матрицы. Ассортиментная матрица имеет многоуровневую структуру, в которой каждый уровень соответствует определенному полочному пространству, а совокупность уровней определяет все используемые торговой сетью полочные пространства. Каждый следующий уровень матрицы включает в себя товары собственного и предыдущего уровня (принцип "матрешки").
В ассортиментных матрицах поддерживается версионность. В каждый момент времени действует определенная версия матрицы, которая может регулярно пересматриваться и корректироваться.
Ассортимент магазина определяется назначенным ему уровнем ассортиментной матрицы.