The AI actually does pretty good job so what I normally do is try to use waypoints to get the units headed for the positions I want them in when they start to make contact with the enemy. Then once the contact is made the AI takes over. It says design time and I try to remind myself, "no plan survives contact with the enemy".
