The Grand Hotel

Find every guest a room that suits them, get the rooms spotless before the next lot arrive, and remember exactly who asked for what.