Edval can improve class spreads automatically, and in a manner that you designate via weightings. There are dozens of spread parameters considered by the automated spread tool, including issues like two periods on a day, double periods on a Monday, lack of balance for a class with too many periods in one week and not enough in another. Classes are balanced, so Maths isn't scheduled for all afternoons, but has some morning periods as well or even as a preference.
Edval also attempts to line classes up as much as possible, to produce timetables which can be modified more easily, e.g. swapping two teachers. This is time-coherence and is healthy because you need a timetable where you can make small changes without causing the timetable quality to suffer as a result.