I worked at a Holiday Inn with 240 rooms about 20 years ago. Each morning, we looked at arrivals for the day, and those with requests were assigned a room that was either vacant or would be vacated that met those requests (if possible). We had a board with 240 slots, and little plastic triangle flags. Once we'd assigned a room, we put a little triangle flag in the slot, and wrote the room number on the check in ticket. It wasn't perfect, but we rarely had people complain about the location of their room. You would think with computers this would be even easier.....
PS, we had lake view rooms, corner rooms, poolside rooms, smoking rooms, etc. Even one room with a waterbed.

PS, we had lake view rooms, corner rooms, poolside rooms, smoking rooms, etc. Even one room with a waterbed.