Feature guides

Each feature guide explains one feature of JOpt.TourOptimizer: what it does, when to use it and how to use it. A few guides cover setup and reference topics instead: the license, the optimization properties, the sandboxes and the Angular demo client. The guides are written for developers who know the elements of an optimization; if you do not, start with Basic elements. The feature list shows the features by topic.
Angular demo client guide
A reference UI in Angular that runs an end-to-end flow against JOpt.TourOptimizer.
Backup connector
How JOpt calculates distances and driving times between elements, and how to change the calculation.
BitType skills
Skills as bitsets for fast eligibility checks, with expertise levels and a cost model.
Clustering during construction
The clustering construction algorithm that builds the starting solution, with examples of its output.
Flexible start time
FlexTime and StartReductionTime: the optimizer shifts the start of a route within a bounded window.
MagnetoCondition (MagnetoNodeConstraint)
Soft preferences that pull selected nodes onto the route of a magnet node or push them onto other routes.
Manufacturing planning
FlexLoads in pickup and delivery: the optimizer decides how much a site produces, which site produces it and when.
Open Assessor
Custom costs, violations and scoring at node level or route level, without a change to the solver.
Overnight stay
Multi-day routes in which the optimizer decides where and on which nights a resource stays out.
Performance mode
A shorter runtime through a smaller population and fewer operators, and the trade-offs of the mode.
Pickup and delivery
Loads, depots and capacities in pickup and delivery problems, the load types and how to read the result.
Pillar nodes (CapturedNodes)
Time windows as hard constraints that the architecture keeps, while other nodes flow around them.
Quantum construction plugin (D-Wave)
A construction algorithm plugin that solves a traveling salesman problem with D-Wave quantum computing. It is not available to customers by default.
Reactive events and streams
The events of a run (progress, warnings, status, errors, results) as RxJava streams, and how to subscribe to them.
Skill with expertise and cost model
Skills with minimum and maximum expertise levels, and cost models that penalize the gap between the required and the provided level.
Added: 2026-03-26 (JOpt core 7.5.3-j17) | Last updated: 2026-10-23
Feature atlas
The features of JOpt.TourOptimizer by the planning problem they solve, with links to the feature guides and the examples.
License guide
The element limits of JOpt without a license and with the free licenses, the license JSON, and how to set a license in Java and in a JOpt.TourOptimizer request