Thank you so much for your feedback.
This is indeed a feature that would be interesting to implement—offering three types of links between two tasks:
- One would be a flexible link that allows the end date to be moved without affecting its downstream tasks
- The second would be a dynamic link that maintains the gap between upstream and downstream tasks regardless of any changes to the end date of the upstream task
- The last one would be a semi-dynamic link that simply shifts tasks backward to stay on the critical path of a set of tasks.
Of course, I need to consider all the constraints this might create in the current user interface. But it’s a very interesting idea that I hadn’t considered before.
ogy@fedia.io 21 hours ago
You're very welcome! Just to be clear, these are the types of dependencies I was thinking:
etc.!
I think it should be possible to define many dependencies / constraints and have the program simply freeze and flag when there are conflicts due to overdefining. I'm sure there's a way to calculate the degrees of freedom, though the math isn't something I can be bothered with rn haha