General Employee Scheduling Solver Framework


This section contains a framework for solving the General Employee Scheduling Problem.


For detailed information refer to the master thesis:

Lucas Kletzander. A Heuristic Solver Framework for the General Employee Scheduling Problem. Master Thesis, TU Wien, 2018.



Download the solver framework:



Use the simulated annealing solver from the JAR:

java -jar ges-solver.jar <instance-file> <solution-file-name> [<log-info-file-name>] [<log-values-file-name>]


Check solutions with the JAR:

java -cp ges-solver.jar <instance-file> <solution-file>


In order to use different configurations for simulated annealing download the following, modify it and add the JAR to your project:


Benchmark instances


Tool for solution visualization: