Effective Planning And Scheduling