Add logic to adjust part/room counts to make sure all min/max requirements are met