Well, good news is that Asana is working on it and we can hope for a future fix (source).
The other good news is that, meanwhile the fix is implemented, there is workaround that was found by my brilliant colleague @Cyril-iDO
(Available from the plan Advanced)
1) The ingredients:
A custom field Formula
A rule with action “Create subtasks”
The recent ability to use date fields as variables
2) Step by step guide
a- Add a Formula Custom Field that calculate a date in the past via the function “DateSubstract”. That date will be the calculated start date of your workflow (X days minus the date of the task), in my example I took 100 days.
Remark:
The only flaw I can see (apart from the hassle of creating this whole backwards workaround) is that we can’t prevent the system from counting weekends and assigning tasks on weekend days.
But this specific problem is nicely solved by Flowsana
CC @Phil_Seeman