why schedules fail in real life