I am a stocker upper and I use Costco. Fortunately, my pantry is HUGE (size of a small room) and fully shelved on 2 areas. I utilize my laundry area (storage above the cabinets) for costco paper towels, napkins, tissues, etc. I also utilize the area on top of the laundry room fridge.
I am with you...because after a shopping trip, I have to redo some things to keep the order. Items that I do not use much or are major stock up items get the higher and back spaces.
As you walk into my pantry, I have the spices, etc at my eye level and then one shelf down is crackers, breads, snacks, etc. I find that my daughter and her friends hit that area first so I keep that stuff in the front area to keep them from going through everything. Then on the same shelf as the breads, etc, deeper into the pantry, I have cereals, syrup. On the back side, I keep the extra stock of condiments, etc. I have all tomato products in 1 area (I use a lot of tomatoes), all canned goods are sorted, soups, veggies, etc.
I do go through every month or so, sort and throw out anything that needs thrown out and clean the shelves off. I had a repairman once tell me that he was going to send his wife to my house to grocery shop in my pantry. That said..I have enough stock in pantry and freezer to cover us about 6 months if the emergency arises.
I hope so see some other good ideas here!!!