Планирование задач и описание требований планирования являются комплексными проблемами. Требования планирования распределяются по многим категориям. Требования включают в себя:
- планирование времени. Время начала и окончания задачи, срок действия окон для исполнения задачи и т.д.;
- расписание, зависящее от данных. Планирование задач в зависимости от ожидаемого наличия входных данных и т.д.;
- планирование, зависящее от рабочего потока. Планирование задач в зависимости от порядка задач в рабочем потоке.
Кроме того, могут существовать зависимости между этими категориями в результате планирования требуемых ресурсов задач. Например, может существовать зависимость между заданным порядком задач в рабочем потоке и входными данными, необходимыми для выполнения запланированной задачи. Из-за сложности описания требований расписания данная проблема вынесена за рамки языка JSDL.