Due dates in cross-project dependencies (including My Tasks) should be updated

Hi all,

TL;DR - Changes to due dates on tasks with dependencies across different projects should update due dates of dependent tasks in all projects (or pop out a modal asking user to approve date changes in other projects).

My use case: I have projects with many components. Sometimes, individual components will spawn new projects that have a few tasks/milestones multi-homed back to the original project.

My ask: I would like those multi-homed projects to have dependencies in both the origination and the spinoff project. When a multi-homed task’s due date is updated in either project, I would like those changes to be reflected in both projects’ dependent tasks.

I have read this forum post, which leads me to believe that (as of '22) this functionality is not supported (without using Flowsana, which is unfortunately not possible for my org).

Does anyone have any workarounds (or best practices for process) that they have implemented with their teams to allow this type of cross-project collaboration?

1 Like

@Stephen_Li, All I can think of is using a date changed rule to add a comment @mentioning someone perhaps to manually deal with the issue.

(I tried the List view Update dates for dependent tasks and, predictably, it too doesn’t work across projects.)

If there isn’t a Product Feedback, you could turn this into one.

Thanks,

Larry

1 Like

Hello,

I am having an issue with due dates not changing for tasks that are dependent on the one I changed.

Okay so we have Projects that have will have Fabrication tasks that our production dept will see in their Master Schedule (these tasks live in 2 places their Actual Project and shared to Master Schedule - see image 1). What you can see in the task details is this task is a blocking task “Package Panels and Hardware” but you don’t see it in the gantt view because it doesnt belong in this area.

The issue we are running into is, if my production manager needs to change a due date to this task and they change it in the Master Schedule project by any amount of days, the task it is blocking does not move out in the Main Project, and we run into schenarios where “Package Panels and Hardware” are now scheduled before we are going to be done the task it is dependent on.

Is there a reason this doesn’t automatically happen?

Welcome to the forum @Adam_Rahmani !

A couple of questions:

  • Do both tasks live in the master schedule project?
  • What are your project dependency settings for the master schedule project? (from Gantt tab > Options > Project depency settings)

Hi @Jan-Rienk

No the the tasks that are dependent and blocked by that task don’t always live in the Master Schedule, they can in some cases but not all.

They dependency’s settings are the same “maintain buffer for all dependent tasks” that is the case in both projects.

So it looks like the tasks need to be in the same project for it to work.

I’m hoping the @Forum-team can clarify whether that is intentional. It sounds plausible.

Dependency shifting is only supported within a project; it does not work across projects. That’s Asana’s design at the moment. See for example Dependency Management and Multihomed Tasks.

(Alternate solution: use the Auto-adjust Workflow in our Flowsana integration which works across projects. :wink:)

3 Likes

Thanks for clarifying @Phil_Seeman

@Adam_Rahmani I could move this to English Forum > Product Feedback as a suggestion?

Yeah that would be great. I feel like even if the task is listed in 2 projects if it has any dependency it should move those no matter what the view is, they are linked no matter what not because of what project you are viewing it in.

@Adam_Rahmani I’ve moved it, and you can now vote for it.

Although I like the idea, it might not be straightforward to solve this. Currently it’s hard to have conflicting dependency settings. But which dependency settings should be chosen when more than one can be applied? And should this be chosen automatically? Should the user be queried about this?

Currently (if your dependency settings are set for this), if you change a due date for a task within a project, it affects the due dates of downstream dependencies. However, when I change a due date from “My Tasks”, no dependent tasks are affected. Is it possible to change settings so that the dependencies are affected from the “My Tasks” tab, not just the projects themselves?

My team uses My Tasks to manage our workloads across projects and it’s messing up our projects to not have this feature. Has this been a problem for anyone else?

It is actually not related to My Tasks but rather “changing a date on a task will only shift in the same project” so if you update a task from a project A, if the task is also in project B, I believe it won’t shift there. My Tasks here is considered to be a “project” of some sort. At least that’s my current understanding.

At the moment that’s a know limitation but you were correct to create a Product Feedback, make sure to upvote it.

Welcome, @Zascha_Fox,

I’ve merged this topic into an existing one where you can click the title to scroll to the top and vote by clicking the Vote button at the top-left. Existing votes will be merged.

Thanks,

Larry

1 Like

Hi,

Here’s the scenario:

a task is multihomed in two projects, and in each one it has different other tasks linked with dependencies. When the main task is rescheduled while looking at the project A, only the dependent tasks in project A shift properly, while the tasks in project B stand still, causing an overlap.

Why don’t all dependent task move, regardless of which project am i viewing? It doesn’t make sense.

Yes, i know i might create a big project with all the dependent task in there, but it’s not feasible in my case and it’s a workaround, not a solution.

Thank you and regards

This is annoying but I am afraid Asana will say this is “expected behaviour” as it has been like this as far as I remember. Upvoted anyway!

1 Like

Hi @FMF,

FYI the Auto-adjust Workflow in our Flowsana integration works the way you expect: it will update dependent tasks no matter what project(s) they are in.

Thanks Phil, I appreciate it but it’s something that should be as default.

Moreover, i come across this answer way too many times in this forum: it’s a good sign for you, meaning you can solve many problems, but a very bad sign for Asana.

Hi @FMF , I’ve moved your thread into this existing one where all votes have been consolidated.

I’ve just finally started using dependencies and quickly came up against this problem. My team move their tasks around daily from their list or calendar views - it’s very odd that Asana have decided this won’t move the dependent tasks. I can go into the project view and reschedule from there I suppose, but this seems like a crazy thing to leave out!