To get started with OptaPlanner, clone this repository to build and run these Quickstarts from source:
$ git clone git@github.com:kiegroup/optaplanner-quickstarts.git
...
$ cd optaplanner-quickstarts
$ ./runQuickstartsFromSource.sh
Requirements:
-
JDK 11+ installed with
JAVA_HOME
configured appropriately. Download OpenJDK.
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)
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)
Assign people to vaccination injection appointments over time at vaccination centers to end a pandemic sooner.
-
Run quarkus-vaccination-scheduling (Java, Maven, Quarkus)
Assign machines to assembly line locations to design the best factory layout.
-
Run quarkus-factorio-layout (Java, Maven, Quarkus)
Visit www.optaplanner.org.