Hi Muricio
The best way to populate the sites automatically is through ActiveDirectory Sync or to assign sites to the requesters in the requester screen.
Business rules are designed for request routing logic.