Using Timefold Solver: Overview
Solving a planning problem with Timefold Solver consists of the following steps:
- 
Model your planning problem as a class annotated with the
@PlanningSolutionannotation, for example theTimetableclass. - 
Configure a
Solver, for example a First Fit and Tabu Search solver for anyTimetableinstance. - 
Load a problem data set from your data layer. That is the planning problem.
 - 
Solve it with
Solver.solve(problem)which returns the best solution found.