Planning optimization made easy.
timefold.ai
Use case quickstarts | Technology quickstarts |
---|---|
|
|
Run the Timefold quickstarts now:
-
Install JDK 17 or later with
JAVA_HOME
configured appropriately. For example with Sdkman:$ curl -s "https://get.sdkman.io" | bash $ sdk install java
-
Clone this repository to build and run the quickstarts showcase:
$ git clone https://github.com/TimefoldAI/timefold-quickstarts.git $ cd timefold-quickstarts $ ./runQuickstartsFromSource.sh
Assign lessons to timeslots and rooms to produce a better schedule for teachers and students.
-
Run quarkus-school-timetabling (Java, Maven or Gradle, Quarkus, H2)
-
Run spring-boot-school-timetabling (Java, Maven or Gradle, Spring Boot, H2)
-
Run kotlin-quarkus-school-timetabling (Kotlin, Maven, Quarkus, H2)
-
Run quarkus-vehicle-routing-capacity (Java, Maven or Gradle, Quarkus)
Without a UI:
-
Run hello-world-school-timetabling (Java, Maven or Gradle)
Pick the best geographical locations for new stores, distribution centers, covid test centers or telco masts.
-
Run quarkus-facility-location (Java, Maven, Quarkus)
Schedule maintenance jobs to crews over time to reduce both premature and overdue maintenance.
-
Run quarkus-maintenance-scheduling (Java, Maven, Quarkus)
Schedule incoming calls to employees matching skills and availability.
-
Run quarkus-call-center (Java, Maven, Quarkus)
Assign people to vaccination injection appointments over time at vaccination centers to end a pandemic sooner.
-
Run quarkus-vaccination-scheduling (Java, Maven, Quarkus)
Generate an optimal picking plan for completing a set of orders.
-
Run quarkus-order-picking (Java, Maven, Quarkus)
Schedule shifts to employees, accounting for employee availability and shift skill requirements.
-
Run quarkus-employee-scheduling (Java, Maven, Quarkus)
Schedule food packaging orders to manufacturing lines, to minimize downtime and fulfill all orders in time.
-
Run quarkus-food-packaging (Java, Maven, Quarkus)
Find the most efficient routes for a fleet of vehicles with capacity.
-
Run quarkus-vehicle-routing-capacity (Java, Maven, Quarkus)
Find the most efficient routes for field service technicians to visits with time windows.
-
Run quarkus-vehicle-routing-time-windows (Java, Maven, Quarkus)
Timefold Quickstarts was forked on 20 April 2023 from OptaPlanner Quickstarts, which was entirely Apache-2.0 licensed (a permissive license).
Timefold Quickstarts is a derivative work of OptaPlanner Quickstarts, which includes copyrights of the original creator, Red Hat Inc., affiliates and contributors, that were all entirely licensed under the Apache-2.0 license. Every source file has been modified.