Есть база с данных с объектами,у каждого объекта есть связи с этапами которые он прошел (с датой).
Некоторые этапы - есть у всех объектов, некторые - уникальные.
Очередность прохождения этапов - для основной массы объектов должна быть одинаковая (по идее).
нужно нарисовать общий график прохождения этапов разными объектами.
цветом отметить если этап у объекта выбился из стандартной очередности.
линии связей - нужно сделать кликабельными (при наведении выводится название объекта, при клике - редирект на страницу этого объекта)
Пример графика - в аттачменте.