eviav
LoginCrear cuenta
Caso de uso · 📦

Delivery & Logística

Las apps de delivery en LATAM operan con flotas mixtas (motos, bicis, vans) y SLAs estrictos de entrega. Eviav te da el ruteo, la matriz y la optimización end-to-end sin pagar precios de Google Maps.

APIs usadas

Stack recomendado

Estos son los SKUs que típicamente componen una solución en este vertical. Mezclá según tu caso.

POST /v1/fleet
Fleet Routing
Optimización de flota: múltiples vehículos + trabajos con restricciones (VROOM).
GET /v1/matrix
Matrix
Matriz de tiempos y distancias entre orígenes y destinos (máx 2 500 elementos).
GET /v1/directions
Directions
Ruta entre 2+ puntos con distancia, duración, geometría y steps.
GET /v1/geocode
Geocoding
Convierte texto (dirección o lugar) en coordenadas.
GET /v1/isochrone
Isochrone
Áreas alcanzables en X minutos (polígonos GeoJSON) con Valhalla.
Problemas que resolvés

Lo que Eviav te quita de encima

Asignación de paquetes a riders

VROOM resuelve VRP con vehículos, jobs, capacidades, ventanas horarias y skills. Hasta 200 paradas por solver en <2s.

ETAs precisos para el cliente final

OSRM-based directions con tráfico básico (mejorando trimestralmente). p95 < 250ms para rutas ≤30km.

Cobertura por zona de reparto

Isócronas de 15/30/45 min desde cada bodega o dark store para mostrar al usuario si llegamos a su dirección.

Arquitectura

Cómo se conecta todo

  1. 1
    1. Validación de dirección

    Cuando el cliente ingresa su dirección, /v1/geocode la normaliza a (lat,lon) y devuelve confianza.

  2. 2
    2. Cobertura

    Verificás con /v1/isochrone si el punto cae dentro de la zona de servicio desde la bodega más cercana.

  3. 3
    3. Asignación

    Al cerrar el batch de pedidos del lote (cada 5-15 min), llamás /v1/fleet con jobs + vehicles disponibles. VROOM devuelve la ruta óptima por rider.

  4. 4
    4. ETA en vivo

    Para cada cliente, /v1/directions desde la posición actual del rider hasta su dirección. Update cada 60s.

Código

Snippet de partida

curl -X POST "https://api.eviav.com/v1/fleet" \
  -H "x-api-key: $EVIAV_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "vehicles": [
      { "id": 1, "start": [-78.51, -0.22], "end": [-78.51, -0.22], "capacity": [20] },
      { "id": 2, "start": [-78.48, -0.18], "end": [-78.48, -0.18], "capacity": [15] }
    ],
    "jobs": [
      { "id": 101, "location": [-78.45, -0.15], "amount": [3], "time_windows": [[28800, 32400]] },
      { "id": 102, "location": [-78.50, -0.12], "amount": [5] }
    ]
  }'
Donde aplica

Equipos que usan este patrón

Last-mile deliveryQuick commerce (15-min)Food deliveryCouriers B2BDistribución farmacias

Construí tu delivery con Eviav

100 000 requests gratis al mes para empezar. Sin tarjeta, sin permanencia.

Crear cuenta gratisHablar con ventas