if one task type is delayed it automatically shifts the others, with a warning if it gets further than the deadline