Конечно задачи можно связать, можно просто назначить ...
второй (более приоритетной) задаче мягкое ограничение "начаться не ранее ...".
Но здесь свои минусы. По поводу связей... Лично я для себя решил, что связывать нужно только те задачи, которые имеют между собой логическую зависимость. Связи как подмена выравнивания если и допустимы, то в очень дозированном количестве.
В любом случае такие ситуации должны контролироваться человеком, а мне хотелось бы вмешиваться по-минимуму. Специфика нашей работы состоит в том, что оперативные планы постоянно меняются, например, из-за обращений клиентов. Так вот в 95% описанных выше ситуаций мне бы хотелось, чтобы сначала завершалась ранее начатая задача. Программа же мне оставляет не слишком широкий выбор: либо рвем задачу, либо перегрузка. Рвать нельзя, поэтому приходится с каждым случаем разбираться человеку (чтобы в 95% случаях принять решение о продолжении ранее начатой задачи). Именно в этом основное неудобство.