Top Menu

Jump to content
Home
    Modules
      • Projects
      • Activity
      • Work packages
      • Gantt charts
      • Calendars
      • Team planners
      • Boards
      • News
    • Getting started
    • Introduction video
      Welcome to OpenProject Community
      Get a quick overview of project management and team collaboration with OpenProject. You can restart this video from the help menu.

    • Help and support
    • Upgrade to Enterprise edition
    • User guides
    • Videos
    • Shortcuts
    • Community forum
    • Enterprise support

    • Additional resources
    • Data privacy and security policy
    • Digital accessibility (DE)
    • OpenProject website
    • Security alerts / Newsletter
    • OpenProject blog
    • Release notes
    • Report a bug
    • Development roadmap
    • Add and edit translations
    • API documentation
  • Sign in
      Forgot your password?

      or sign in with your existing account

      Google

Side Menu

  • Overview
  • Activity
    Activity
  • Roadmap
  • Work packages
    Work packages
  • Gantt charts
    Gantt charts
  • Calendars
    Calendars
  • Team planners
    Team planners
  • Boards
    Boards
  • News
  • Forums

Content

General discussion
  1. OpenProject
  2. Forums
  3. General discussion
  4. Gantt automatic scheduling question

Gantt automatic scheduling question

Added by Luca Mangione over 2 years ago

Hallo

I am testing the Gantt feature and I found a strange behavior:

  1. I set start of the project milestone in manual scheduling (so I can change the date and move the entire project)
  2. I create my workpackages and indents and set them in automatic scheduling
  3. I connect them as parents and child to insure start / end date are updated correctly when I move the project.
  4. When one of the tasks duration is EXTENDED (from 4 to say 8 days...) the children move accordingly (as per expected behavior).
  5. but when a task duration is SHORTENED (from 5 to 2 days) the children start and end date are not changed but are left in the same time location . Expected behavior should be start / end dates are updated to an earlier date according to ASAP planning.
  6. As a result, the project total duration is not updated but remains the same, not accounting for the time gained - this is not correct.

The GANTT should consider this shortening of time or am I doing something wrong or is this a bug ?

thanks for your reply.

Luca Mangione


Replies (7)

RE: Gantt automatic scheduling question - Added by Jan H over 2 years ago

Hey Luca,

maybe you should try to not only set child/parent-relationships. Instead, you can set the "follows" or "is followed" by relations. With that I found that timelines behave the way you would like them to. It could look like this:

Milestone 1  --followed by--> phase 1 (incl. subtasks) --follow by--> Milestone 2  --> etc.

So if you change durations inside phase 1, the milestone 2 onwards should move aswell.

RE: Gantt automatic scheduling question - Added by Jan Bernhardt over 2 years ago

I use the follows and followed relationship but still see the same behaviour as described by Luca: delays in scheduled are reflected correctly but end dates moving forward does not result in earlier scheduling of the followers.

I'm using OpenProject Community 12.4.2 in a Docker container.

Am I missing something?

RE: Gantt automatic scheduling question - Added by Jan Bernhardt over 2 years ago

Maybe it helps to illustrate the behaviour.

This is the initial status: Follower Task depends on Prerequisite Task.

Prereq Task gets delayed and I change the end date of that task to Mar 15 - Follower Task gets rescheduled to Mar 16 because of the follower relationship:

When I schedule the end date of Prereq Task back to Mar 1, Follower Task is not preponed accordingly:

RE: Gantt automatic scheduling question - Added by Bill Duncan about 2 years ago

I noticed this same behavior. While I am using the hosted version in a trial, this is one of the things that I came across in my testing of the platform as a viable solution.

I want to be able to have templates of different project types (small, medium, large) with different workflows, and be able to:

  1. Update the initial date and have changes cascade throughout the project. (Typical waterfall methodology), and
  2. If some phases are expected to take less time, adjusting the tasks in those phases should then bring the dates backward.
  3. I have been using the follows/followed by for the phases, but also have to have some Requires (and thus Required by in those). I have these to follow a consistent procedure.

I came across the exact same issue as Luca. Is this an issue where you can't shorten phases, or am I missing something and perhaps having too many dependencies?

RE: Gantt automatic scheduling question - Added by Taneli Kari about 2 years ago

I am also experiencing similar behavior. This is very frustrating with long chains of tasks that I need to manually adjust to start directly after the predecessor task when the predecessor is shortened in duration. I experience this although I am using the "Precedes"/"Follows" relationships.

 I am running OpenProject 12.4.2 on Docker. From this link: https://www.openproject.org/docs/user-guide/gantt-chart/scheduling/ I find the following regarding automatic scheduling:

When you move a work package past the set start date of its follower, the followers start date will be adjusted to its predecessor’s finish date. This is not the case the other way round.

Bolding is mine. I am not exactly sure what the latter sentence means exactly, but this could indicate the this behavior is as designed. It could also mean that moving the follower does not adjust the predecessor.

RE: Gantt automatic scheduling question - Added by Vaclav Bilek almost 2 years ago

I am joining the club.

I have a template of a project with a couple of parent-child and a couple of "follows" relationships.

When I move the workpackage to the right it works and properly propagates the change to dependent workpackages.

When I move the task to the left (either change its start or change its duration) tasks right of the workpackage do not move.

It looks like the recalculate algorithm is not sensitive to negative deltas.

RE: Gantt automatic scheduling question - Added by Alexander Stock almost 2 years ago

Hi!

I just looked up existing feature request, bug reports and other work packages. This functionality is mentioned quite a few times.
You may want to add a comment or vote to help shaping future features:

  • Similar bug report: https://community.openproject.org/wp/47553
  • Feature request regarding this topic: https://community.openproject.org/wp/22360
  • Related EPIC: https://community.openproject.org/wp/30701

Best
Alexander

  • (1 - 7/7)
Loading...