If Task B requires Task A to be complete before it can be worked on, and Task B has a due date, automatically raise Task A's priority level to it is completed in enough time to finish Task B on time.
Thanks Zach for the suggestion. Some notes here to discuss on that subject:
1. Doing so automatically wouldn't be a good thing. We believe that priorities are best known by the user and automatically changing them wouldn't be recommended.
2. We could imagine having an option to "Raise priorities to meet the due date" but also here there are potential issues. There are many variables that can impact these changes and also these changes could impact on many other things. So while optimizing toward 1 deadline this could be working against other deadlines...
3. We could imagine having an option to "Plan towards due dates" instead of "Planning toward optimizing overall planning and workload" but this also would have many implications and probably not the best way to plan.
This needs us to put much more thoughts on finding the best solution here.
We encourage you and everyone to participate to this discussion so we can all together figure it out.