Does ProEMS generate the timetable automatically?
No. ProEMS doesn't work out a timetable for you: your timetable in-charge decides who teaches what and when, and ProEMS holds it, checks it and shares it.
The checks still save a lot of back and forth. A teacher can't be given two periods that overlap on the same date, and a student picked for an optional subject is flagged if they already have a period at that time.