#17 · Primary category: Optimization & Heuristic Algorithms
timefold-quickstarts
Get started with Timefold quickstarts here. Optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling and other planning problems.
Project last updated:08/28/26
GitHub Stars
575
Forks
169
Contributors
34
License
Apache-2.0
Why we included this project
Timefold Solver is a constraint solver for Java and Kotlin, and this repository collects working quickstarts that show how it behaves on real planning problems. You get runnable examples for vehicle routing, employee rostering, school timetabling, maintenance scheduling, task assignment, and a dozen or so other cases, each with the constraints written out and a small UI so you can watch the solver build a plan. The examples also work as a map from common business problems to the solver concepts you will actually need, such as chained planning variables, shadow variables, and time grains. The same school timetabling example appears as a Quarkus service, a plain library, and a Spring Boot integration, which makes the getting-started guides handy for teams weighing Timefold for production. It is a practical way to learn the modeling patterns before committing to a full implementation.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
scikit-opt
Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Optimization Algorithm,Immune Algorithm, Artificial Fish Swarm Algorithm, Differential Evolution and TSP(Traveling salesman)
ceres-solver
A large scale non-linear optimization library
FLAML
A fast library for AutoML and tuning. Join our Discord: https://discord.gg/Cppx2vSPVP.
sunfish
Sunfish: a Python Chess Engine in 111 lines of code
POT
POT : Python Optimal Transport