Build your own optimization model in Java or Kotlin

The open source Solver
for scheduling and vehicle routing

Apache License 2.0, available in Maven Central.

Use cases

Vehicle Routing Problem (VRP)

Quicker routes for a fleet of vehicles.

Maintenance Scheduling

Timely upkeep of facilities or machinery.

Job Shop Scheduling

Reduce makespan for assembly lines.

Conference Scheduling

A better conference experience for attendees, speakers and organizers.

School Timetabling

Compact schedules for teachers and students.

Employee Shift Scheduling

Assign shifts to employees by skills and availability.

Task Assignment

Assign tasks by priority, skills and affinity.

Need help?

Get support, ask questions, and build alongside the community.

Our community actively discusses and answers Timefold questions on our Community Discord.

If you’re working on a contribution or want to start a discussion, join our discussion forum.

Why create a planning model with Timefold Solver?

20+ years of optimization experitse

Timefold Solver is the continuation of Red Hat’s OptaPlanner by its creator and the team around it.

Why create a planning model with Timefold Solver?

/
In production around the globe
/
Thousands of downloads per month
/
Fully documented
/
Thoroughly tested
/
Actively maintained

Compatible with

Timefold Solver is compatible with all major frameworks and platforms in the Java and Kotlin ecosystems.

When scheduling works, everything works.

Less waste. More control. Teams that trust the plan.