Suggestion: Gantt chart - calculate missing dates to take into account dependencies and time estimate

177 views
Skip to first unread message

Keith Collyer

unread,
Oct 12, 2016, 7:11:16 AM10/12/16
to ToDoList (AbstractSpoon) Support
In the Gantt chart view, there are options to calculate missing dates. I want to suggest additional options:
  • For missing start dates, add option to be later of "calculated date (as in current option)" and "end date of task it depends on"
  • For missing end dates, add option to be later of "today" and "start date (calculated if necessary) plus estimated time"

.dan.g.

unread,
Oct 16, 2016, 11:41:37 PM10/16/16
to ToDoList (AbstractSpoon) Support
Thx Keith, I will consider your requests.

Keith Collyer

unread,
Oct 17, 2016, 4:20:28 AM10/17/16
to ToDoList (AbstractSpoon) Support
Thanks

in case it isn't obvious to others, the reason for these requests is that they will make Gantt charts more realistic, in particular unstarted tasks would be less likely to appear entirely to the left of "Today". If you cannot start a task until another has finished, it makes sense for that to be shown in the Gantt chart. Also, for the end dates, thinking about it, a better option would be a choice between "today plus estimated time remaining" and "start date (calculated if necessary) plus estimated time remaining".

I know this makes things much harder as all dependent task dates potentially need to be re-calculated any time anything changes, but I do think it will make the chart more realistic.

.dan.g.

unread,
Oct 17, 2016, 7:13:16 PM10/17/16
to ToDoList (AbstractSpoon) Support
Hi keith

It occurs to me that there are already preferences to keep start and due dates synchronised with time estimates, and to recalculate dependency dates as dates change.

Is this not adequate in some way?

Keith Collyer

unread,
Oct 18, 2016, 5:37:51 AM10/18/16
to abstractspoon-t...@googlegroups.com
Hi Dan

It doesn't seem to - I know I reported a similar issue before and that was an ID10T user error, so I checked that setting out.

I have had dependent tasks showing before "Today", when the tasks that they depend on are shown on the Gantt chart in the future. 

I wonder if this is related to something I noticed the other day. If I make a task dependent on another, it doesn't move straight away. One way I found of making it move was to change the unit on the time estimate. So I wonder if what I have noticed is simply that the recalculation doesn't occur when a dependency is created, but changing the unit forces it to happen?

My current Gantt chart looks annoyingly correct. I'll look into it more when I get a chance, the way the settings interact is a bit obscure to me ;)

.dan.g.

unread,
Oct 18, 2016, 8:44:28 PM10/18/16
to ToDoList (AbstractSpoon) Support
>> the way the settings interact is a bit obscure to me

I hear you :)

>> So I wonder if what I have noticed is simply that the recalculation doesn't occur when a dependency is created but changing the unit forces it to happen

I will look into this possibility but if you could also narrow down that would be helpful. 

I'm sure you will agree that if  there are bugs in the synchronisation then those need to be fixed rather than adding more functionality which would make the interactions even more complicated.

Dan

Keith Collyer

unread,
Oct 20, 2016, 10:25:08 AM10/20/16
to ToDoList (AbstractSpoon) Support
OK, I looked into this a bit more, using the following sequence:
  1. created new task list
  2. created two tasks, using all defaults (no dates defined, time estimate 1d)
  3. made second dependent on first
    1. no change to date for either task
  4. set start time on first to Today
    1. no change to date for either task
  5. changed units on first task to D
    1. time estimate changed to 1.4
    2. second task moves to start tomorrow
  • All Gantt "calculate" boxes are checked
  • Keep task time estimates synchronised with start and due dates (and vice versa) is checked
  • Display due date and start date as assigned are checked
So it does look like forcing the time to recalculate forces the dependant task to re-calculate its dates, but setting the start date of the original task does not
Hope this helps, I can provide the tasklist and .ini if it would help

.dan.g.

unread,
Oct 20, 2016, 7:48:11 PM10/20/16
to ToDoList (AbstractSpoon) Support
Thx Keith.

It looks like setting the Start date is failing to calculate the Due date which is what would trigger the dependent task to be updated. I'll look into it.

ps. Can you confirm that 'Automatically adjust a task's dates when its dependency's dates change' is also enabled?

Keith Collyer

unread,
Oct 21, 2016, 4:05:51 AM10/21/16
to ToDoList (AbstractSpoon) Support
Hi Dan

yes, it is set (that's the one I forgot when I reported the previous "bug" that wasn't)

.dan.g.

unread,
Nov 7, 2016, 5:10:39 AM11/7/16
to ToDoList (AbstractSpoon) Support
Fixed in 7.1.B3?

Keith Collyer

unread,
Nov 20, 2016, 7:12:15 AM11/20/16
to ToDoList (AbstractSpoon) Support
All looks good so far. I will keep an eye on it and report any problems
Reply all
Reply to author
Forward
0 new messages