It reads input files describing your employees and shifts and constraints, and writes the best schedule it finds to an output file. This is part of the hope-based problem solving research by Brian Marshall. This work has evolved into the aiparts open-source project.