Use case quickstarts | Technology quickstarts |
---|---|
|
|
Run the OptaPlanner quickstarts now:
-
Install JDK 11 or later with
JAVA_HOME
configured appropriately. -
Clone this repository to build and run the quickstarts showcase:
$ git clone https://github.com/kiegroup/optaplanner-quickstarts.git $ cd optaplanner-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 activemq-quarkus-school-timetabling (Java, ActiveMQ, Maven, Quarkus)
-
Run kotlin-quarkus-school-timetabling (Kotlin, Maven, Quarkus, H2)
-
Run quarkus-vehicle-routing (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)
Find the most efficient routes for a fleet of vehicles.
-
Run quarkus-vehicle-routing (Java, Maven, Quarkus)
Learn more on www.optaplanner.org.