Train recurring schedules and exceptions