Room assignemt optimizer