¿Alguna vez sentiste que gestionar entregas es como intentar cruzar el cinturón de asteroides? Todo va bien hasta que tenés que coordinar qué sale, con qué carrier, a qué hora, a qué cliente, y encima la persona de logística ya se fue. Relax. No necesitás ser Jedi para dominar la logística de última milla. Solo necesitás Odoo.
¿Para quién es? Dueños de negocio, gerentes de logística, jefes de operaciones, y cualquier mortal que quiera que los pedidos lleguen a tiempo sin tener que hacer malabares con 17 planillas de Excel.
🎯 El Desafío
Conocés la escena. Estás en la Estrella de la Muerte del comercio y recibís la alerta: "Tenés 50 pedidos pendientes de despacho". Mirás el sistema y tenés:
- 15 pedidos para distintas ciudades
- 3 carriers distintos (uno es medio TIE-Fighter, todo el tiempo rompe algo)
- Empaques que no coinciden con productos
- Clientes preguntando a cada rato: "¿Ya salió? ¿Dónde está?"
- Y tu respuesta es siempre la misma: "En un momento te confirmo"
El drama de la última milla
Como jefe de logística, necesito saber qué pedido va con qué carrier, cuándo sale, y dónde está en este momento para que los clientes dejen de romper las bolas.
Así se ve la vida antes de tener un sistema decente:
- Un vendedor toma un pedido. Elige "Envío urgente".
- Almacén recibe la orden. No sabe si es urgente o no.
- Eligen el primer carrier que encuentran.
- Despachan. No hay tracking.
- Llaman al cliente: "¿te llegó?".
- El cliente: "no sé, acá no llegó nada". Desastre.
Lo que NO funciona probado
- ✅ WhatsApp al almacén: "che, ¿ese pedido salió?" — Funciona hasta que el de almacén cambia de número.
- ✅ Planilla de Excel que lleva Miriam desde 2018: Funciona hasta que Miriam se toma vacaciones.
- ✅ Post-its en el monitor: Sorprendentemente populares, pero cuando tenés 80 pedidos se vuelven un mosaico abstracto.
- ✅ "Dejame ver en la página del carrier": Si tenés 30 pedidos con 3 carriers distintos, preparate para abrir 30 pestañas del navegador.
🔍 ¿Qué tiene Odoo para salvar el día?
Acá viene lo bueno. Odoo maneja entregas como la Alianza Rebelde maneja sus misiones: con estructura, con roles, y sin depender de que Luke esté de turno.
Cómo viene de fábrica
Odoo trae Delivery (métodos de envío) y Stock (gestión de inventario y pickings). Pero para la parte de última milla —el tramo final, el más delicado— suma:
| Módulo | Qué hace |
| Delivery | Define carriers, reglas de precio, zonas de cobertura |
| Stock Delivery | Integra el carrier al picking — tracking, etiquetas, costos reales |
| Batch Transfer | Agrupa múltiples pedidos en una misma ruta (como una nave de carga que lleva varios paquetes a la misma zona) |
¿Y cómo se ve esto? Simple.
Vas a Ventas → Órdenes de Venta, creás un pedido, elegís un método de envío. Odoo calcula el costo, lo asigna a la orden, y cuando confirmás, el picking se genera con ese carrier ya asignado.
Cuando entrás a Inventario → Transferencias, ves cada picking con:
- 📍 El carrier que lo va a llevar (FedEx, DHL, el del barrio, quien sea)
- 📦 El peso y volumen estimado
- 🔗 Un número de seguimiento (si el carrier lo genera)
💡 La Solución: Cuando Odoo + Última Milla hacen clic
Imaginate la escena: estás en la base Echo (tu depósito) y tenés 30 pedidos para repartir en 3 zonas distintas el mismo día.
El superpoder: agrupar por carrier y por lote
Odoo permite armar batches (lotes de picking). ¿Lo mejor? Podés decirle:
"Agrupame todos los pedidos que van con Carrier X en un solo batch"
Así, cuando llega el camión de Carrier X, ya sabés exactamente qué va adentro. Nada de "dejame revisar la planilla". Todo está en el batch.
Además, podés:
- Ponerle peso máximo al batch (para no sobrecargar el vehículo)
- Asignar un responsable de ruta
- Agregar una descripción (ej: "Zona Norte - Entrega martes AM")
Paso a paso: cómo armar una ruta de última milla
- Crear los pedidos — como siempre, en Ventas
- Confirmar la orden — se generan los pickings
- Ir a Inventario → Operaciones por Lote — acá ves todos los batches
- Crear un Batch y asignarle:
- Los pickings que van juntos (mismo carrier, misma zona)
- El responsable de ruta
- Notas operativas
- Validar el batch — todos los pickings se procesan juntos
- ¡A repartir! — tracking generado, cliente notificado, todos felices
🌌 El Mapa Estelar: tracking y GPS
Uno de los momentos más tensos de cualquier operación de logística es ese instante en que un cliente te pregunta:
"¿Dónde está mi pedido?"
Y vos no sabés. No tenés idea. Cargaste el camión a las 9 de la mañana y desde entonces es silencio de radio. El vehículo está en algún lugar del universo conocido, y vos estás como Leia tratando de ubicar a Han Solo sin rastro de la Fuerza.
Lo que Odoo hace (y lo que no)
Odoo te da la estructura de datos de toda la operación de última milla. Pero cuando hablamos de seguimiento en tiempo real del transporte, tenemos que separar dos cosas:
✅ Lo que Odoo SÍ tiene — Tracking de pedido
Cuando el carrier genera un número de tracking, Odoo lo asocia al picking y el cliente lo ve en su portal. Es como tener un Holocrón que te dice el estado del pedido. Pero atención: esto es un link al portal del carrier (FedEx, DHL, UPS, etc.). No es un mapa en vivo dentro de Odoo. El cliente ve el tracking del paquete, no la posición del camión.
❌ Lo que Odoo NO tiene — GPS en tiempo real del vehículo
No hay un módulo nativo que te muestre en un mapa "miren, el camión de reparto está pasando por la esquina de Corrientes y Callao y llega en 15 minutos". Tampoco hay:
- App de repartidor que mande ubicación constante
- Geocercas (alertas automáticas cuando el vehículo entra a una zona)
- ETA dinámico basado en posición real
Odoo tampoco es un sistema de ruteo — no te va a calcular la ruta óptima entre 30 puntos de entrega como haría un Waze o Google Maps. Su fuerte es otro: sabés qué va, con quién, a dónde, y con cuánto peso/volumen. El "por dónde va ahora mismo" queda afuera.
Excepción parcial: El módulo Field Service (industry_fsm) captura coordenadas GPS cuando un técnico de campo inicia o termina un trabajo, y las registra en el chatter de la tarea. Pero está pensado para técnicos de instalación/reparación, no para repartidores de última milla. Y tampoco es tracking continuo — es un punto en un momento específico.
📍 Una nota sobre Field Service (para el que le sirva)
Si tu negocio no es solo reparto sino que además tenés técnicos yendo a hacer instalaciones o reparaciones, el módulo Field Service de Odoo Enterprise sí tiene geolocalización. Cuando el técnico inicia el timer desde el móvil, la app captura latitud/longitud y las postea en el chatter de la tarea. Queda registrado: "GPS: -34.6037, -58.3816 — inició tarea a las 09:15". Con link para verlo en Google Maps.
Sirve para auditoría y registro. Pero no es un "tracking en vivo" — nadie está viendo al técnico moverse en tiempo real por un mapa.
Entonces, ¿cómo se resuelve el tracking GPS?
Acá va la parte práctica. Si tu operación necesita saber dónde está el camión en este momento, tenés tres caminos:
🅰️ Vía el carrier contratado — sin desarrollo
Si usás FedEx, DHL, UPS o similares, ellos tienen sus propias apps de tracking. El cliente puede ver dónde está su paquete (no el camión, el paquete) entrando al portal del carrier con el número de seguimiento. Odoo te da el link directo desde la orden/picking. No es tracking en vivo del vehículo, pero para la mayoría de los clientes alcanza.
🅱️ Plataforma externa de última milla + integración con Odoo
Existen plataformas especializadas en tracking GPS real de flotas de reparto que se integran con Odoo:
| Plataforma | Qué hace |
| Onfleet | App de repartidor con GPS en vivo, rutas optimizadas, pruebas de entrega |
| Routific | Optimización de rutas + tracking público para el cliente |
| Envía tracking | Si usás carriers locales con Envía, trae mapa de seguimiento |
| Logistimóvil | Argentina, tracking de flota + ruteo |
El flujo típico: el planificador arma las rutas en Odoo (batches, pickings, carriers) → sincroniza a la plataforma externa → el repartidor usa la app mobile → el tracking se muestra al cliente desde el portal de la plataforma (o se incrusta en el portal de Odoo mediante iframe).
🅲 Desarrollo custom
Si querés todo adentro de Odoo, se puede desarrollar:
- Una app mobile (Android/iOS) que el repartidor lleva en el teléfono
- La app manda la ubicación GPS cada N segundos a Odoo vía API
- Se muestra en un chatter o en una vista de mapa con OpenStreetMap/Google Maps
No es un proyecto chico, pero para flotas grandes puede valer la pena.
¿Y cuándo conviene cada opción?
| Escenario | Opción recomendada |
| Reparto con FedEx/DHL/UPS | 🅰️ Tracking del carrier + link en portal Odoo. El cliente no necesita más. |
| Flota propia de reparto (5-20 vehículos) | 🅱️ Plataforma externa. Onfleet o Routific te resuelven app, ruteo y tracking. |
| Flota grande (20+ vehículos) | 🅱️ o 🅲. Depende si querés tener todo unificado o tercerizar. |
| Carriers locales sin API | 🅱️ o 🅲. Sin API de carrier, es más difícil — necesitás tu propia app mobile. |
| Solo control interno (no cliente) | Podés usar un rastreador GPS económico (Thinkrace, Queclink) con plataforma propia. |
Lo importante es no engañarse: Odoo no es un sistema de tracking GPS, y está bien que no lo sea. Su fuerte es la gestión de pedidos, carriers, costos, y la integción con contabilidad. El tracking GPS se suma por afuera según lo que necesite cada operación.
💰 Facturación sin sorpresas
Acá hay un detalle fino que muchos descubren después: ¿cómo facturás el flete?
Podés elegir entre:
| Política | Cómo funciona |
| Costo estimado | Se factura lo que el carrier cotizó al momento de la orden |
| Costo real | Se factura lo que realmente cobró el carrier después de la entrega |
Esto es clave porque algunos carriers te suben el precio si el paquete pesa más de lo declarado o si la dirección está en una zona complicada (como Tatooine — siempre hay un recargo por llegar ahí). Con "costo real", Odoo ajusta la factura automáticamente después del despacho. Sin retrabajo.
✅ Resultados y Beneficios
Cómo cambia el día a día
- Antes: "Miriam, ¿con qué carrier fue el pedido de Pérez?" — "No me acuerdo, dejame ver los papeles"
- Después: El sistema sabe que el pedido #1234 fue asignado a DHL, tracking #1Z999AA10123456784, fecha de despacho 12/06. Y el cliente también lo ve en su portal.
- Antes: Encontrabas el camión saliendo a repartir y no sabías si llevaba todo.
- Después: Armás batches por carrier, con peso controlado, y sabés exactamente qué va en cada viaje.
Beneficios por rol
| Rol | Qué gana |
| Ventas | Promete fechas realistas basadas en capacidad real de despacho |
| Logística | Arma rutas sin volverse loco. Sabe qué va con cada carrier y cuánto peso tiene cada batch |
| Atención al cliente | Responde "en qué va tu pedido" sin tener que llamar a almacén. Un link al tracking y listo |
| Administración | Facturación automática del flete. Sin reconciliación manual de planillas |
| El cliente | Ve el estado y tracking de su pedido sin tener que llamar a nadie |
Lecciones de la galaxia
- La integración no es magia, es configuración. Los carriers grandes (FedEx, DHL, UPS) tienen conectores listos en Odoo. Los carriers locales pueden conectarse con un desarrollo mínimo.
- No pongas todo en un solo batch. Por más que quieras imitar el Halcón Milenario y llevar todo junto, respetá los límites de peso y las zonas. Un batch por zona/carrier.
- El tracking en portal es un diferenciador enorme. Que el cliente pueda ver por su cuenta dónde está el pedido elimina decenas de llamadas al día. No tener tracking es lo que genera ansiedad.
- Si necesitás GPS en vivo, no esperes que Odoo lo haga. Buscá una plataforma externa que se integre. No es una limitación de Odoo, es que ese no es su problema a resolver.
¿Qué más se puede hacer?
- Delivery programado: Asignar ventanas horarias de entrega
- Pruebas de entrega: Fotos digitales, firmas electrónicas desde el móvil
- Devoluciones: Si algo sale mal (El Lado Oscuro™), generar etiqueta de devolución desde el mismo picking
- Tracking GPS: Integrar con Onfleet, Routific o tu propia app mobile
📚 Para profundizar
- Documentación Odoo: Delivery module
- Batch transfers: Stock picking batch
- Field Service: FSM with geolocation — para técnicos, no para reparto
- Onfleet + Odoo: Integración disponible en Odoo Apps Store
- Routific: Plataforma de ruteo con API pública
💬 ¿Tu experiencia es diferente?
Mirá, todo esto suena muy lindo pero capaz vos tenés otro panorama. Usás tres carriers distintos, dos no tienen API, Miriam se resiste al cambio, en tu empresa siguen usando la radio VHF para coordinar entregas, o peor: tenés una flota de 10 camionetas y nadie sabe dónde están hasta que vuelven al depósito. Está bien. No hay una única solución.
Lo importante es entender que Odoo te da la estructura para que la última milla no sea el tramo más estresante del proceso. Y si necesitás seguimiento GPS en vivo, hoy hay opciones para todos los presupuestos — desde un link de tracking del carrier hasta una plataforma completa con app mobile y mapa en tiempo real.
¿Ya gestionás entregas con Odoo? ¿Usás batches, tracking, o algo más artesanal? ¿Integraste alguna plataforma de tracking GPS? En los comentarios (o por privado) contanos cómo funciona la logística en tu cuadrante de la galaxia. 🚀