If you have a bigger pantry you could divide up the shelves into 3 partitions on 4 shelves or 4 partitions on 3 shelves with cardboard or wood or whatever. The idea is to make 12 spaces, marked for each month, then when you buy canned goods you put them in the partition for that month. To eat up the oldest (1 yr), just grab what's in the previous month's slot. This would keep you from having to physically rotate around the cans, and you can pile them anyway you want in each month's slot.