Hierarchical planning involving deadlines, travel time, and resources