I'm on our undergraduate committee in my department and last year we discussed the pains of scheduling manually. It turns out that you can write a constrained optimization problem to find the best fit to fill course need slots for each year with out manual intervention. I've worked on this problem for my courses where I have to assigned students to a set of teams based on their ranking and a desire to maximize the change they get a team they want. I've already thought about writing this for our department for the class matching situation but now they've introduced this tool. Our undergraduate advisor informed me that the tool doesn't have an algorithm to form the professor to course match automatically. I'm writing to let you all know that this is a possibility and that I have interest in developing it from a academic perspective. If interested, feel free to contact me.
Customer support service by UserEcho