You can break planning up into different levels of specificity. For instance take planning a path with a car. You may do a first pass that considers which Interstates you might use, then a second pass that determines how you will get on and off the interstates and do intra-city transit, and only then consider which lanes you should be in at each street.