Block Scheduling Planning