Вот неплохая реализация http://www.tgantt.com/treegrid/www/Gantt.html и вот http://gantter.com/ 2. Не допускать, чтобы подчиненная задача могла быть длиннее основной - если срок подчиненной увеличивается, должен увеличиваться срок основной задачи (если есть разрешение постановщика на изменение срока), если разрешения на изменения срока основной задачи нет, то должно выдаваться предупреждение.
3. Добавить в задачи и диаграмму Ганта возможность включать столбцы начало, окончание задачи и длительность, а также % выполнения и ответственного за задачу.
4. Реализовать контроль задач в реальном времени - начал выполнять, нажимаешь начать задачу, пошел отсчет времени, закончил, нажимаешь окончание, отсчет прекращается.
Мне интересно, почему вообще про связь задач в ганте забыли. Сами ведь давно на партнёрке обещали и даже картинки показывали. И идея по связи уже не первая и на форумах обсуждалось.