Timetable generation - init