Your method may work for you but is not necessarily better.
I deliver to a medical office complex with three separate bldgs., each with multiple offices on 3-4 floors. There are days when I will have as many as 30 pkgs (McKesson) for one of the bldgs. I will start with the bldg. in the middle as I know that the eye doctor closes between 11:30 and noon for lunch. If I do need the cart, I will load the top floor on the bottom and work my way up to the bottom floor, making sure the number of pkgs on the cart matches what I have in EDD. I will start on the bottom floor, then go all the way to the top floor and will use the stairs (very slow elevator) for the 2nd and 3rd floors. On those days when I have the 30 pkgs, I will sort them in the car by suite number and load the heaviest stop first. When I get to the delivery point, I will scan the packages as I take them off the cart and neatly stack them. I do not take them off, put them in a row, scan them and stack them in to a neat pile----I do agree that doing this in an office environment is a waste of time. There are days when I do scan the packages for a single stop in the car as I am loading them. Again, no need to prerecord----I don't see the benefit of doing this.
Do stops in prerecord display the suite number along with the address or is it just the address?