Задания представляют собой разноцветные прямоугольники (периоды). Клик по периоду из набора добавляет период на временную шкалу. Периоды на шкале могут растягиваться перетаскиванием направляющих. Клик по периоду на временной шкале возвращает его в набор. В работе скрипта используется библиотека D3, все элементы временной шкалы и периоды являются векторной графикой (SVG). Демо версия.