HSEval Version 2.8 (March 2023)

The HSEval High School Timetable Evaluator

This is a new version of HSEval running on a new server. Please report problems by email to jeff@it.usyd.edu.au.

This is the HSEval High School Timetable Evaluator. It accepts an XML file in XHSTT format, containing any number of instances of high school timetabling problems and groups of solutions to the instances, and evaluates the solutions. It also handles the XESTT employee scheduling format. HSEval will time out if it consumes more than 5 minutes of CPU time, as is possible if you try to use it to evaluate very large archives (please don't).

No data are stored on this site. All operations are applied to a single XML file that you upload. Specify the operation here:
XML Report. Return a copy of the XML file with a report added to each solution, replacing any existing reports.
HTML Summary. Return an HTML page containing tables summarizing the instances and solutions in the file.
LaTeX Summary. Like the previous operation except that the tables are returned in LaTeX format.
HTML Ranking. Return an HTML page which ranks the solution groups in the file following the rules of the Third International Timetabling Competition.
LaTeX Ranking. Like the previous operation except that the tables are returned in LaTeX format.
HTML Report. Return an HTML page containing a detailed report on each solution. This is mainly useful when there are only a few solutions in the archive, since otherwise the page returned can be very long.
HTML Timetables. Return an HTML page containing, for each solution, a timetable for each resource, each with a table of violated constraints that apply to that resource. Again, this page is mainly useful when there are only a few solutions; and it only works on instances that contain Day time subgroups.
HTML Planning Timetables. Return an HTML page containing, for each solution, one planning timetable for each resource type of its instance. A planning timetable is a single large table with one column per time and one row per resource.
HTML Planning Timetables (Highlighted). Like the previous operation, except that clashes and split and partial resource assignments are highlighted.
HTML Availability Report. Return an HTML page showing, for each solution, how the availability of each resource (as presented in planning timetables) is calculated.
If you have selected one of the timetable display options, you may choose to highlight the parts monitored by certain constraints, by typing a substring of the name or Id of the constraints in this box:

Specify the XML file here, then press Submit. If the file is not in the right format, an HTML page will be returned giving the point of the first error.

HSEval is part of a wider project devoted to making instances and solutions of high school timetabling problems from around the world available in a standard format. For further information about this project, consult Gerhard Post's XHSTT web page. HSEval itself was written and is maintained by Jeffrey H. Kingston. It uses his KHE high school timetabing engine, a free, open source C library for reading and solving high school timetabling and employee scheduling problems. This web site is hosted on a server maintained by a web hosting company and paid for by Jeffrey H. Kingston. [timeout test]


HSEval Software Copyright Jeffrey H. Kingston 2012