Main > Reference Manual > Solver algorithm
Different solvers and algorithms can be used with the frePPle models.
FrePPLe comes with a default solver that is documented in this chapter.
It is based on a heuristic algorithm, structured in a clear ask-reply pattern between the different entities.
The algorithm can create different types of plans. With the following three flags, a total of 8 combinations are possible:
- Material constrained or not:
Supply of raw material can be treated as finite or infinite. - Capacity constrained or not:
Production capacity can be treated as finite or infinite. - Lead time constrained or not:
Allow or disallow plans to be created in the past.
It is possible to build create extensions to the solver, or to create a completely new solver altogether. The solvers can be loaded as plugin modules without touching or recompiling the main application.