Hi,
i my gantt Chart i am i want to show the precessors for my tasks when ever i didn't specify any precessorsidtext value for any of the task the strt and finish dates are showing which values i configured but when i kept the precessorsidtext for the task the precessors task's as well as remaining all tasks's Start & finis dates was changed change
For example
task1 - startdate(23/3/0013) finish (27/3/2013)
task2- startDate(27/3/2013) finish(30/3/2013)
before set precessoridtext value for task2 all the task are appear perfectly as per the data , but if i give the task2 precessoridText with the task1 id the start and finis dates are as follows
task1 - startdate(22/4/0013) finish (25/4/2013)
task2- startDate(26/4/2013) finish(01/5/2013) (this is quit unexpected view)
my i know why this unexpected behavior , how can i make this appear chart perfect
please check the attached images for clarification and let me know if you want any further information need .
The xamGantt Project was designed to mimic the MS Project scheduling engine functionality. So when you enter a predecessor you are creating a constraint that affects the schedule. The default link type is FS (finish to start) which means that the Start of the successor task is linked to the Finish of the predecessor. You can see the MS docs here for a description of the available link types or our help here. So the start of the successor task (i.e. the one on which you set the Predecessor) should adjust because that link is a constraint. Since this is a FS link (with no lag/lead) the Start of Task 2 should be adjusted to be the next available working time at/after the Finish of task 1. That being said it looks like we are deviating from Project in that the start of the predecessor shouldn't have changed so we'll have to look into that aspect but any shift of task 2 is expected. What you are seeing is that the start of the predecessor was being updated based on the Start of your Project so you might be able to adjust the Start of your Project to match the earliest task start. If you are using manual tasks and do not want the scheduling engine to ever manipulate the dates based on the dependencies/links then you can also try setting the Project->Settings->ShouldUpdateManualTasksWhenEditingLinks to false.