JOpt.RoutePlanner
Right place, right direction. Be optimal.
Logistics &Transportation
Field Operations & Workforce
Circular Economy & Municipal Operations
Manufacturing & Supply Chain Exec.
Scheduling beyond routing
Logistics &Transportation
Field Operations & Workforce
Circular Economy & Municipal Operations
Manufacturing & Supply Chain Exec.
Scheduling beyond routing
Logistics &Transportation
Field Operations & Workforce
Circular Economy & Municipal Operations
Manufacturing & Supply Chain Exec.
Scheduling beyond routing
Logistics &Transportation
Field Operations & Workforce
Circular Economy & Municipal Operations
Manufacturing & Supply Chain Exec.
Scheduling beyond routing
JOpt.RoutePlanner
JOpt.RoutePlanner is DNA Evolutions’ routing and travel-time component. It provides consistent, explainable distance/time calculations and routing outputs (turn-by-turn, geometry, summaries) — and can act as the routing backbone for JOpt.TourOptimizer and other planning systems.
Current availability: JOpt.RoutePlanner is primarily offered as a SaaS component. For access, tenancy, and integration options please contact us.
Overview
Routing quality directly impacts optimization quality. If travel times are wrong, even the best optimizer produces schedules that fail in reality.
JOpt.RoutePlanner focuses on routing correctness, profile realism, and integration-friendly APIs:
- Turn-by-turn (TBT) routing results for UI and execution systems
- Profile-based routing (vehicle types, restrictions, policies)
- Matrix routing (distance/time matrices where appropriate)
- Standard output formats (JSON, GPX, etc.)
- Built on high-performance routing engines (Valhalla-based builds)
Route planning is based on Valhalla (open source): https://github.com/valhalla/valhalla/
What problems JOpt.RoutePlanner targets
JOpt.RoutePlanner is designed for real operations:
- Logistics & transportation (fleet routing profiles, realistic ETAs)
- Field service (time-feasible schedules, consistent travel-time behavior)
- Municipal operations (waste, maintenance, service rounds)
- Supply chain and distribution (repeatable, governed routing assumptions)
- Scheduling beyond routing where travel-time is a key feasibility driver
The core deliverable is a routing layer you can trust: consistent distances, durations, and route geometry that remain stable across environments and deployments.
Why decision makers choose JOpt.RoutePlanner
1. Predictable travel-time behavior (governance)
Enterprises need routing behavior that is consistent across teams, regions, and planning horizons. RoutePlanner provides a governed routing layer with clear profiles and reproducible results.
Special capability: On-demand connections (avoid huge matrices)
Many systems build full distance/time matrices up front — which becomes expensive quickly:
- With N nodes, a full matrix has roughly N² connections.
- At enterprise scale, that is often unnecessary and slow.
How RoutePlanner helps TourOptimizer
JOpt.RoutePlanner can be connected to JOpt.TourOptimizer so that TourOptimizer requests only the connections it actually needs, when it needs them.
This yields two major benefits:
-
Compute and memory efficiency
You avoid computing and storing a full matrix when most connections are never used. -
Faster time-to-first-schedule
TourOptimizer can start planning with a smaller set of required connections and expand as the search explores new moves.
This “on-demand connections” integration is especially valuable for:
- large instances,
- iterative planning,
- constraint-heavy models where only a subset of node-to-node edges matters.
Integration and deployment
Integration options
-
As a service (recommended)
Consume RoutePlanner via an API endpoint (SaaS / managed). -
Integrated planning platform
Combine GeoCoder → RoutePlanner → TourOptimizer for end-to-end planning workflows.
Common integration outputs
- travel time + distance (for feasibility and costs)
- route geometry (for map visualization)
- turn-by-turn instructions (for driver/technician guidance)
- standardized exports (JSON, GPX, …)
Getting started
Because RoutePlanner is currently offered primarily as SaaS, onboarding typically looks like:
- Contact DNA Evolutions for endpoint access.
- Receive base URL + credentials / tenancy configuration
- Use the API in your planning flow (directly or through TourOptimizer integration)
If you are already using TourOptimizer:
- you can start with TourOptimizer examples and later switch routing from a simple connector to RoutePlanner-backed routing with on-demand connections.