This is more of a 2 part question, hopefully someone will be able to help.
1. Is there a way to assign a tech to a location so that all new tickets opened from that location will go to that specific tech?
2. The techs within the company rotate around each sites so in relation to the first question are we able to then change which tech is at which site?
You would typically create a Location, add it to a Location Group, then assign a Tech to that Location Group. The tech will be assigned to tickets from that Location Group.
You can move Techs at will between Location Groups.