#17 · Primary category: Optimization & Heuristic Algorithms

timefold-quickstarts

artificial-intelligence constraint-programming cvrp employee-scheduling gradle java job-shop-scheduling kotlin maintenance-scheduling maven operations-research optimization-library planning-algorithms quarkus resource-allocation spring-boot vehicle-routing-problem vrptw

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