A tool written in Java that can be used to optimize scheduling over time periods.