Task planning for problems with cross-schedule dependencies