Skip to main content

Get started

Everything you need to solve your first planning problem.

Prerequisites

  1. An IDEVS Code (preferred), IntelliJ IDEA or Eclipse.
  2. JDK 21 (preferred) or JDK 17 — Temurin works well.
  3. Maven 3.9+Apache Maven.

Step by step

  1. Understand what OptaPlanner is — what a planning problem is, and how a constraint solver tackles it.
  2. Do the Hello World quick start — optimize a school timetable from a plain Java application: model the domain, define the constraints and solve.
  3. Move to a framework — the same timetable as a REST application on Quarkus (recommended), or on Spring Boot.