We're hiring. Visit our job page to see the 8 open positions!

Planning optimization made easy.

Timefold is the open source AI solver to optimize operations and scheduling in Java, Python or Kotlin. Timefold is a fork of OptaPlanner by its creator and other experts.

v1.10.0May 14th, 2024
  • NEC
  • e-switch Solutions
  • Equina
  • OptaZEN
  • HawkEye 360
  • NEC
  • e-switch Solutions
  • Equina
  • OptaZEN
  • HawkEye 360
  • NEC
  • e-switch Solutions
  • Equina
  • OptaZEN
  • HawkEye 360

Timefold can help you solve

  • Field Service Routing

    Your users benefit from reduced drive time by 35%, significant fuel savings, boosted technician productivity and seamless automated planning.

  • Employee scheduling

    Speed up your development process by customizing our Employee Scheduling model template. Minimize overtime, automate planning and benefit from cost savings.

  • Last Mile Delivery Routing

    Optimize final mile logistics with automated, optimal route scheduling for package delivery teams.

  • Vehicle Routing (VRP)

    Determines the most efficient routes for a fleet of vehicles to visit multiple destinations, considering factors like distance, vehicle capacity, time windows, and customer preferences to optimize delivery or service operations.

  • Order picking

    Organizes the selection and retrieval of items from a warehouse or storage facility to fulfill customer orders efficiently, minimizing travel time and labor costs while ensuring accuracy and timely delivery.

  • Maintenance Scheduling

    Plans and schedules maintenance tasks for equipment, machinery, or infrastructure to prevent breakdowns, optimize performance, and minimize downtime, balancing maintenance costs with operational needs.

  • Job Shop Scheduling

    Allocates resources and schedules production tasks in manufacturing environments with diverse equipment and processes, aiming to minimize idle time, maximize throughput, and meet delivery deadlines.

  • Food packaging

    Designs efficient packaging processes for food products, considering factors like product integrity, shelf life, regulatory compliance, and cost-effectiveness, while ensuring food safety and quality standards are met.

  • Order Fulfillment Routing

    Coordinates the movement of goods through various stages of the fulfillment process, from receiving orders to picking, packing, and shipping, optimizing workflows to meet customer demands efficiently and accurately.

Recent updates

  • Shift hours and overtime for the Vehicle Routing Problem

    How do you make field service technicians work the right amount of time? When is overtime a good thing? And how do you plan all that as efficiently as possible?

  • How to speed up Timefold Solver Startup Time by 20x with native images

    Discover how to build a Spring native image and the benefits from doing so.

  • Quarkus Insights #162: What is Timefold AI?

    Geoffrey De Smet joins us to discuss Timefold - an open source solver AI - and how it can used with Quarkus to optimize vehicle routing, maintenance scheduling, production lines and other planning problems.

  • Red Hat: OptaPlanner End Of Life Notice (EOL)

    Timefold, led by former core OptaPlanner engineers, offers a seamless transition with extended support and accelerated innovation.

  • Time Windows for Vehicle Routing

    In this short video Geoffrey De Smet explains how Time Windows work.

  • Newsletter 4: A big Speed Upgrade for Timefold - Our First Customer Story and AMA!

    Unlock unprecedented speed with Timefold's latest update! Essential for OptaPlanner and pre-1.8.0 users – upgrade now for instant gains

  • Timefold AMA March 19 2024

    On March 19th Timefold hosted its first AMA. Geoffrey De Smet and Lukáš Petrovický answered both questions that were submitted beforehand and live questions. On YouTube, open the description to see the questions and click on the time stamps to directly navigate to them.

  • Timefold helps us become a frontrunner in automotive logistics

    Ecoprogram Flotte, an Italian leader in automotive logistics, needed a solution to optimize its transport planning.

  • Timefold Case Study - Ecoprogram Flotte

    Discover how Ecoprogram Flotte, a pioneering Italian company with over 30 years of experience in automotive logistics, revolutionized its transport planning processes with Timefold.

Loved by developers, trusted by enterprises

Field Service Routing

Enterprises optimized their field service technicians routes

Every day their service technicians drive to locations across the country to perform field service jobs. Every job has skill requirements. Most visits have a limited time window. With this technology, enterprises reduced the driving time of their fleet by more than 25%. That significantly increased employee productivity, because technicians spend less time driving and more time working. It also lowered their fuel consumption noticeably.

  • 10k+

    technician vehicles

  • -25%

    driving time

  • -10M

    kg CO² emissions

Exploring Timefold: Optimizing Your Planning Experience

Experience a new era of planning optimization with Timefold. Dive into the world of efficient planning, enhanced performance, and user-centric solutions that empower you to excel in every aspect of your business.

  • Real world

    Many optimization solvers are designed for academic or isolated problems, such as the Traveling Salesman Problem, VRP, Bin Packing or Job Shop Scheduling.
    In reality, planning problems are more complex. They combine hard/soft constraints from different use cases and often include country or company specific constraints.

    Timefold was created to automate real world planning optimization with ease. Solve for hard, soft and other constraints. Reduce costs substantially, improve service quality, fulfill employee wishes and lower carbon emissions. Far more than expected.

  • Easy to use

    Traditionally, optimization solvers are the domain of mathematicians and expensive, specialized Operations Research consultants. You feed those solvers your data as number matrices and your constraints as mathematical equations.

    Timefold is build for programmers. You feed it your data as domain classes and define your constraints as code. Let us worry about the math inside the solver. Your code becomes self-explanatory. Integration with other APIs is straightforward.

    And when the business rules change constraints - they eventually always do - maintenance is easy.

  • Open source

    Timefold Community is Open Source software, released under the Apache License 2.0. Use it in your commercial software, for free. It's a complete and professional solver. We frequently release new features and fixes through Maven Central and Pypi.

    Our entire company believes in the power of open source to build high-quality software. Our team participates in the open source community and regularly contributes to other open source projects.

    To pay for Timefold Community development, we sell Timefold Enterprise: an extension with high-scalability features and enterprise support.

  • Scalable and fast

    Timefold is extremely fast. It combines performance tricks from metaheuristic algorithms, concurrent programming, database indexes and incremental (delta) calculations with native compilation support.

    But speed without scaling is irrelevant. The search space of planning problems scales exponentially to the size of the problem. The quality of a solver on a small dataset says nothing about that solver on a big dataset.

    Like other solvers, it's CPU-bound with little to no I/O. Unlike other solvers, memory consumption barely increases as you scale out, making it ideal for cloud deployments.

  • Operational fit

    Timefold is build for operational planning, not just strategic or tactical planning. We deeply understand that a schedule is living, breathing thing. That its requirements change over time. That planning agility is essential for great results.

    Therefore, Timefold handles:

    • Continuous planning: Publish a schedule every week, several weeks before execution.
    • Pinning: Your user is still in control. Timefold plans around their manual assignments.
    • Non-disruptive replanning: Handle changing circumstances & minimize impact on existing solutions.
    • Overconstrained planning: When there are not enough resources, suggest alternative solutions.
    • Real-time planning: React on real-time disruptions of the plan within milliseconds.
  • Compatible

    Timefold is compatible with your favorite technology stack & cloud providers.

    • Microsoft Azure
    • Google Cloud
    • Java
    • Python
    • Kotlin
    • Spring
    • Quarkus
    • Maven
    • Gradle
    • PyPi
    • Docker
    • Kubernetes
    • Amazon Web Services (AWS)
    • Microsoft Azure
    • Google Cloud
    • Java
    • Python
    • Kotlin
    • Spring
    • Quarkus
    • Maven
    • Gradle
    • PyPi
    • Docker
    • Kubernetes
    • Amazon Web Services (AWS)

Optimize your planning with Timefold today

Take a look at our guides and conquer your first planning problem today. Explore our quickstart examples and copy/paste it to get started. Customize it, integrate it, deploy it, scale it and then watch how your organization becomes more efficient.

Quickstart repo

Meet Timefold at

  • Devoxx Belgium 2024

    Flag of BE
    Antwerp, Belgium
    October 7th, 2024 - October 11th, 2024
  • KotlinConf 2024

    Flag of DK
    Copenhagen, Denmark
    May 23rd, 2024 - May 24th, 2024
  • Live stream: Vehicle Routing

    Flag of CZ
    Brno, Czech Republic
    April 17th, 2024
  • Fosdem

    Flag of BE
    Brussels, Belgium
    February 3rd, 2024
  • BeJUG

    Flag of BE
    Ghent, Belgium
    December 5th, 2023
  • Slush

    Flag of FI
    Helsinki, Finland
    November 29th, 2023 - December 1st, 2023
  • Devoxx Belgium 2023

    Flag of BE
    Antwerp, Belgium
    October 2nd, 2023
  • Java 21 Launch Event

    Online, Remote
    September 19th, 2023

Sign up for our newsletter

And stay up to date with announcements, the latest news, events, roadmap progress & product updates from Timefold!

We care about the protection of your data. Read our Privacy Policy.