Our state of the art Gantt chart


Post by SIM-LTD »

Hi,

When entering "Propagate" in the search field of your online document, there is nothing.

We just found some info (not precise) about this, only there (https://www.bryntum.com/docs/gantt/#guides/project_data.md)

We are having Issue that occurs (look the screenshot). We know that a screenshot is not enough for you;
but maybe if you could pay attention to the error message that will give you a hint to see what could cause that issue.

2 issues (look the screenshot):
*) "Graph Cylce Detected"
*) "propagate ...."

The Gantt is loaded and displayed; We can manipulate it; but impossible to open up the Event Detail panel?

That issue occurs when :

// Load Task Event
   this.gantt.taskStore.data = tabTaskEvent;
   
 // Load Dependencies
  this.gantt.dependencyStore.data = tabDependencies;   
  
  // Run propagation
  await this.gantt.project.propagate(); 
Maybe you have already experienced that issue and could give us feedback.
Attachments
Capture d’écran 2019-05-28 à 10.15.53.png
Capture d’écran 2019-05-28 à 10.15.53.png (343.92 KiB) Viewed 3237 times

Post by mats »

Good catch on 'propagate' missing in docs, we'll get that fixed for next release. About the cycle "Graph Cylce Detected", if you could please provide us with a test case and the data that triggers it we should be able to get it fixed easily.

Post by SIM-LTD »

Hi

Thank you very much for your prompt answer.
We'll do our best to provide you with a test case including data, in a short while.

Post by SIM-LTD »

Hi Mats

We figured out why there is such error "Graph Cycle Detected"

Indeed, you must be aware that we are in a big project..( anyway)

Our current application enables the client to manage their Gantt within a quite powerful and flexible module, we created.

Our app being very powerful and flexible allows the user to build up a Gantt very easily.

The point is, as you can see the screenshot, the user can create a Gantt with pretty much any type of dependencies (Constraints) and reorder the task sequence (WBS) as he wants.

The issue is clearly obvious now: Your module Gantt, does not allow such a type of dependency: that goes backward.... :o
which we agree, and understand what the client did is not quite coherent, even our app allows to draw a Gantt or to build a Gantt Project :D

We simply deleted that "odds constraint" and set a new one more conventional, then the error did not occur and Gantt is operational now...

Tell us if this makes sense for you and let's close that topic

(our concern is to warn our clients that with the new Gantt they won't be able to play like in the sandbox playground as they used to do with our app)

Thank you
Attachments
Capture d’écran 2019-05-28 à 13.40.35.png
Capture d’écran 2019-05-28 à 13.40.35.png (135.68 KiB) Viewed 3229 times

Post by arcady »

Hello, the tasks configuration in the provided screenshot builds a cycle because of parent-child relationship (which is invalid).
"TMA-Gestion ..." child depends on its parent "New Task : 7 ..." task end date ...which in turn depends on its children (one of which is "TMA-Gestion ..." task) end dates... etc

Answering your question - out of the box the gantt doesn't allow to freely enter any invalid data. It has validation and tries to prevent invalid cases like that.

Post by SIM-LTD »

Thank you and what you said makes sense, we entirely agree.
Have a good day.

Post Reply