Top Menu

Jump to content
Home
    • Projects
    • Work packages
    • News
    • Boards
    • Team planners
    • 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
    • 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?
      Create a new account

      or sign in with your existing account

      Google

Side Menu

  • Overview
  • Activity
  • Roadmap
  • Work packages
  • Calendars
  • Team planners
  • Boards
  • Forums
  • Feature tour
    • Table of contents
      • Expanded. Click to collapseCollapsed. Click to showDeveloper
        • Hierarchy leafAccessibility Checklist
        • Hierarchy leafCode Review Guidelines
        • Expanded. Click to collapseCollapsed. Click to showContribution
          • Hierarchy leafGit Workflow
          • Hierarchy leafTranslations
        • Expanded. Click to collapseCollapsed. Click to showDeveloping Plugins
          • Hierarchy leafDeveloping an OmniAuth Authentication Plugin
        • Hierarchy leafRelease Process
        • Hierarchy leafReport a bug
        • Hierarchy leafSecurity
        • Hierarchy leafSetting up an OpenLDAP server for testing
        • Hierarchy leafTheme Features
      • Hierarchy leafDownload
      • Expanded. Click to collapseCollapsed. Click to showFeature tour
        • Hierarchy leafRelease Notes OpenProject 30
        • Expanded. Click to collapseCollapsed. Click to showRelease Notes OpenProject 30 - Overview
          • Hierarchy leafGlossary
          • Hierarchy leafRelease Notes - Accessibility
          • Hierarchy leafRelease Notes - Accessibility changes
          • Hierarchy leafRelease Notes - Add work package queries as menu items to sidebar
          • Hierarchy leafRelease Notes - Copy projects based on Templates
          • Hierarchy leafRelease Notes - Design changes
          • Hierarchy leafRelease Notes - Fixed Bugs
          • Hierarchy leafRelease Notes - Keyboard Shortcuts
          • Hierarchy leafRelease Notes - Project settings
          • Hierarchy leafRelease Notes - Ruby&Rails Update
          • Hierarchy leafRelease Notes - Security
          • Hierarchy leafRelease Notes - Timelines
          • Hierarchy leafRelease Notes - Work packages
      • Hierarchy leafHowto create animated gifs
      • Hierarchy leafMigration Squashing
      • Hierarchy leafMod security
      • Hierarchy leafNew work package page
      • Hierarchy leafOP3 to OP4 Debian upgrade
      • Hierarchy leafOP4 Ubuntu1404 Stable with MySQL in production
      • Hierarchy leafOpenProject 40 Development Setup
      • Expanded. Click to collapseCollapsed. Click to showOpenProject Foundation
        • Hierarchy leafBoards
        • Hierarchy leafMembers
        • Hierarchy leafOPF-Meetings
        • Hierarchy leafStatutes
      • Expanded. Click to collapseCollapsed. Click to showRelease Notes
        • Hierarchy leafOpenProject released on Bitnami
      • Expanded. Click to collapseCollapsed. Click to showRelease Notes OpenProject 40 - Overview
        • Hierarchy leafRelease Notes OpenProject 40 - Accessibility improvements
        • Hierarchy leafRelease Notes OpenProject 40 - Column header functions in work package table
        • Hierarchy leafRelease Notes OpenProject 40 - Improved Design
        • Hierarchy leafRelease Notes OpenProject 40 - Integrated query title on work package page
        • Hierarchy leafRelease Notes OpenProject 40 - Integrated toolbar on work package page
        • Hierarchy leafRelease Notes OpenProject 40 - OmniAuth integration for OpenProject
        • Hierarchy leafRelease Notes OpenProject 40 - Work package details pane
      • Expanded. Click to collapseCollapsed. Click to showSecurity and privacy
        • Hierarchy leafFAQ
      • Expanded. Click to collapseCollapsed. Click to showSupport
        • Expanded. Click to collapseCollapsed. Click to showDownload and Installation
          • Hierarchy leafInstallation MacOS
          • Expanded. Click to collapseCollapsed. Click to showInstallation OpenProject 3 0
            • Hierarchy leafDebian Stable with MySQL in production
            • Hierarchy leafInstallation Ubuntu
            • Hierarchy leafInstallation Windows
            • Hierarchy leafInstallation on Centos 65 x64 with Apache and PostgreSQL 93
          • Expanded. Click to collapseCollapsed. Click to showInstallation OpenProject 40
            • Hierarchy leafOP4 Debian Stable with MySQL in production
          • Expanded. Click to collapseCollapsed. Click to showMigration paths
            • Hierarchy leafFrom Chilliproject to OpenProject
            • Hierarchy leafMigration 15 to 30
            • Hierarchy leafMigration 24 to 30
            • Hierarchy leafMigration Redmine 2x › OpenProject 30
            • Hierarchy leafOpenProject 3 Migration
          • Hierarchy leafOpenProject 40
        • Expanded. Click to collapseCollapsed. Click to showNews
          • Hierarchy leafNew OpenProject Translations Plugin
          • Hierarchy leafNew Plugin on OpenProjectorg Local Avatars
          • Hierarchy leafNew design for OpenProject
          • Hierarchy leafNews Accessibility workshop for OpenProject
          • Hierarchy leafNews Glossary for OpenProject
          • Hierarchy leafNews Heartbleed fixed
          • Hierarchy leafNews Icon Fonts
          • Hierarchy leafNews OpenProject 30 Release
          • Hierarchy leafNews Release GitHub Integration Plugin
          • Hierarchy leafNews Success Story Deutsche Telekom
          • Hierarchy leafNews Timelines
          • Hierarchy leafOpenProject 3013 released
          • Hierarchy leafOpenProject 3017 released
          • Hierarchy leafOpenProject 40 released
          • Hierarchy leafOpenProject 40 will be coming soon
          • Hierarchy leafOpenProject 405 released
          • Hierarchy leafOpenProject and pkgrio
          • Hierarchy leafOpenProject news moved to a new blog
          • Hierarchy leafOpenProjectBitnami
          • Hierarchy leafPackager version with plugins released ("Community edition")
          • Hierarchy leafRegistration OpenProject-Foundation
          • Hierarchy leafRelease OpenProject AuthPlugins
          • Hierarchy leafUpdates on OpenProject
          • Hierarchy leafWe need your feedback for the the new fullscreen view for work packages
        • Hierarchy leafOpenProject Plug-Ins
      • Expanded. Click to collapseCollapsed. Click to showWiki
        • Hierarchy leaf2nd Level Support
You are here:
  • Forums
  • General discussion

Content

Gantt automatic scheduling question

Added by Luca Mangione 5 months 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 (5)

RE: Gantt automatic scheduling question - Added by Jan H 5 months 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 4 months 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 4 months 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 3 months 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 2 months 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.

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