Feature guides

Illustration on a dark street grid: three upright guide panels, the first with a route icon and lines of text, the second with sliders and the third with a gear, stand inside a frame of dashed lines with glowing corner points

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.

License guide

How to set a license, and the free licenses with their element limits.

Angular demo client guide

A reference UI in Angular that runs an end-to-end flow against JOpt.TourOptimizer.

AutoFilter

Excluding the nodes that cause violations, so that the other nodes get a feasible plan.

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.

CO2 emission

CO2 emissions per route and in total, and how to minimize them in the optimization.

Comparison tool

Comparing an optimized solution with a modified one, with a cost analysis of both.

Flexible start time

FlexTime and StartReductionTime: the optimizer shifts the start of a route within a bounded window.

JOpt sandboxes

The Docker sandboxes with a browser IDE, and the Java and REST integration paths.

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.

Optimization properties

The property keys by category, with their defaults and allowed values.

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.

Return to start

A return to the start location between two visits, for example to reload goods.

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.

Zone crossing penalization

An extra cost, set per direction, when a route crosses from one zone into another, for example over a bridge.

ZoneCodes and territories

Territories with ZoneCodes: which resources may visit which nodes, per working hours.


Added: 2026-03-26 (JOpt core 7.5.3-j17) | Last updated: 2026-10-23