Effective Planning and Scheduling