Why DNA Evolutions
Leading-edge optimization, built for enterprise reality
About Us
DNA Evolutions GmbH is a Germany-based optimization technology company that helps enterprises turn complex operational planning into measurable business outcomes. We build industrial-grade software components for routing, scheduling, dispatch, and resource optimization across logistics and field service.
Founded in 2005 in the beautiful city of Ulm (Baden-Württemberg, Germany), DNA Evolutions has been focused on one mission: deliver leading-edge optimization technology that performs under real-world constraints and integrates cleanly into enterprise platforms.
Why DNA Evolutions
Leading-edge optimization, built for enterprise reality
Most “routing” tools solve simplified problems. Enterprises operate in a world of:
- strict time windows and service levels,
- skills and certifications,
- capacity and pickup-and-delivery flows,
- territories, compliance, and restrictions,
- unpredictable change during the day,
- and the need for explainable plans people will accept.
DNA Evolutions delivers an optimization engine designed for exactly that reality: constraints-first, performance-controlled, and integration-ready.
Technology leadership: advanced computing meets operational impact
We enjoy and actively pursue projects at the frontier of technology. Over the years, we have worked with and applied:
- AI-driven approaches to improve decision support and operational quality,
- advanced optimization techniques across multiple domains,
- and exploratory work including quantum computing initiatives where it made sense to evaluate next-generation approaches.
Our focus is pragmatic innovation: leading-edge technology is only valuable when it produces repeatable business impact.
What we deliver
JOpt.TourOptimizer: Optimization as a capability
At the center of our portfolio is JOpt.TourOptimizer, a flexible and highly configurable optimization engine.
Key characteristics:
- Constraint-rich modeling for complex operational rules
- Performance and scalability controls to handle large problem instances
- Explainability and transparency (progress telemetry, comparison tooling, structured outputs)
- Continuity workflows (save/load snapshots, warm starts, incremental re-optimization)
JOpt.GeoCoder: Location intelligence as a foundation
Optimization and routing are only as reliable as the input location data. JOpt.GeoCoder turns “human location input” (addresses, free-text locations, partial data) into planning-grade geo references that are stable, reusable, and governance-friendly.
Key characteristics:
- Address → coordinates / geo reference to make operational data route-ready
- Normalization & consistency across data sources (CRM/ERP/WMS/FSM)
- Designed for high-volume workflows (master data enrichment and continuous updates)
- Repeatable results for auditability and long-term planning stability
- Integration-ready outputs for downstream systems (routing, optimization, reporting)
GeoCoder is the entry point to the planning pipeline: it reduces noise, prevents routing errors caused by inconsistent addresses, and improves acceptance because results align with real-world locations.
JOpt.RoutePlanner: Routing and travel-time intelligence at scale
To produce feasible schedules, the optimizer needs realistic travel times and distances. JOpt.RoutePlanner provides this routing intelligence with enterprise-grade profiles and performance characteristics.
Key characteristics:
- Distance/time computation and routing context for feasibility and cost evaluation
- Profile-driven routing behavior (vehicle types, restrictions, policies)
- Standardized outputs for integration (distance/time, geometry, turn-by-turn where needed)
- Built for scale and stability in production environments
Special capability: On-demand connections (no huge matrices)
RoutePlanner can be connected to TourOptimizer so that TourOptimizer requests only the connections it actually needs instead of forcing the system to precompute full distance/time matrices.
This delivers two major benefits:
- Efficiency: avoids O(N²) matrix generation when only a fraction of edges are relevant
- Speed: faster time-to-first-schedule and better scalability for large instances
SDK and REST: integration without lock-in
Enterprise customers need optimization to work across teams, products, and technology stacks. JOpt supports:
- Java SDK for direct embedding into existing systems
- REST API deployment for language-agnostic integration (any client: JavaScript, Python, .NET, low-code)
- Portable snapshots (schema-defined JSON) for reproducibility, governance, and cross-environment workflows
This enables modern delivery models including microservices, platform engineering, and multi-tenant optimization services.
End-to-end platform view
Together, the components form a clean operational pipeline:
GeoCoder → RoutePlanner → TourOptimizer
From raw addresses → realistic travel intelligence → feasible, optimized schedules.
Business outcomes we target
Customers typically engage DNA Evolutions to achieve:
- Cost reduction: fewer kilometers, less overtime, fewer vehicles, lower cost-to-serve
- Service improvement: higher on-time rates, better SLA adherence, predictable ETAs
- Operational resilience: robust behavior with incomplete data, safe continuation after disruption
- Planner adoption: explainable results that reduce friction and increase trust
- Scalability: stable runtime and throughput for large daily workloads
Where we fit in your architecture
DNA Evolutions is a strong fit when you need an optimization core that plugs into enterprise systems such as:
- TMS / dispatch platforms
- ERP and CRM ecosystems
- warehouse and inventory systems (WMS)
- customer portals and mobile workforce apps
- analytics and KPI environments
Deployment options:
- Embedded (library inside your application)
- Service-based (REST + Docker for platform use)
- Hybrid (mix embedded and service deployment across teams)
How we work with enterprises
We combine product depth with delivery discipline:
- requirements discovery and constraint formalization (hard rules vs preferences),
- integration architecture (data model mapping, travel-time strategies, observability),
- performance tuning at real instance sizes,
- rollout support (governed defaults, reproducible runs, explainability outputs).