Our production staff have been finding a few issues with the way that scheduling works at the moment. For instance, if a deadline moves, they might want to take a bunch of tasks, all with different durations, and they might want to change the end date on all of them. At the moment, their start dates remain fixed, so changing the end date just stretches the duration, whereas what they want is to keep the durations constant but automatically update the start dates to compensate.
This might be easy enough if all the tasks were the same length, but it gets tricky when they're all different.