#7 · Primary category: Optimization & Heuristic Algorithms

timefold-solver

ai artificial-intelligence constraint-programming constraint-solver cvrp employee-scheduling java kotlin maintenance-scheduling operations-research optimization-algorithms planning-algorithms resource-allocation solver solver-library vehicle-routing vehicle-routing-problem vrp vrptw

The open source Solver AI for Java and Kotlin to optimize scheduling and routing. Solve the vehicle routing problem, employee rostering, task assignment, maintenance scheduling and other planning problems.

Project last updated:08/28/26

GitHub Stars

1.8K

Forks

226

Contributors

202

License

Apache-2.0

Why we included this project

Teams building planning software in Java or Kotlin will find this constraint solver a solid first choice. It tackles the classic hard optimization problems, vehicle routing, employee rostering, task assignment, and maintenance and school timetabling, by letting you describe the constraints and letting the engine search for a good solution. Because it is a fork of OptaPlanner by the original team, it brings years of production hardening and a large, active community, which matters when you are betting a scheduling feature on a library. You model your problem in plain Java or Kotlin, embed the solver in your existing application, and get local search and other heuristics out of the box instead of writing them yourself.

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