Project planning using a hierarchic non-linear planner