Sistema de gestión de entregas para mensajería
Una operación de mensajería urbana o de reparto en el día no es una sola entrega: es un vaivén constante de recogidas y entregas, cada una con su propia ventana horaria, su propio repartidor y su propia prueba de que de verdad ocurrió. La mayoría de las pequeñas empresas de mensajería y última milla siguen llevando esto con un tablero de despacho en una pizarra, grupos de WhatsApp y hojas de ruta en papel, así que la prueba de entrega vive en la galería del móvil de un repartidor y un disputado 'nunca lo recibimos' se convierte, sin ruido, en un cargo que hay que dar por perdido. Esta guía es el sistema estrecho y específico de mensajería, de despacho y prueba de entrega, que puedes describirle a ybuild y tener funcionando en tu propio dominio: un sistema operativo de verdad, no una hoja de cálculo que el despachador tiene miedo de tocar.
El problema
- El despacho funciona con llamadas, WhatsApp y una pizarra, así que nadie tiene una vista única de qué repartidor tiene capacidad: los trabajos se asignan por duplicado o se caen, y un pedido urgente no encuentra al repartidor disponible más cercano.
- La prueba de entrega vive en hojas de ruta de papel o en la galería personal del móvil de un repartidor, así que cuando un cliente disputa 'nunca lo recibimos' no hay firma, foto ni GPS que sacar y el cargo se da por perdido.
- Los primeros intentos fallidos —habitualmente entre el 8% y el 20% de las entregas de última milla, con los errores de dirección solos como causa de cerca del 45%— se convierten sin ruido en costos de reentrega (unos 17,78 dólares por paquete fallido) sin motivo de excepción registrado y sin reintento programado.
- Fugas de facturación: el tiempo de espera, las paradas extra, el horario nocturno y los recargos por kilometraje nunca pasan de la memoria del repartidor a la factura, y cada cliente tiene una tarifa distinta, así que el mismo recorrido se factura de forma inconsistente.
Qué crearías
Un tablero en vivo de trabajos abiertos, asignados y en curso. El despacho asigna cada trabajo a un repartidor cuya zona y vehículo encajen de verdad, y cada repartidor ve solo su propia cola en orden de parada en el móvil: se acabó la ruleta del grupo de WhatsApp.
En cada entrega el repartidor captura una firma, una foto con marca de tiempo del paquete, coordenadas GPS y el nombre de quien recibe, todo ligado a esa parada concreta. Un intento fallido registra un código de excepción explícito, así los reintentos y las disputas se manejan con evidencia en lugar de con memoria.
Cada trabajo avanza por un flujo de estados con marca de tiempo que el cliente puede seguir, y los recargos —tiempo de espera, paradas extra, horario nocturno, kilometraje— se adjuntan al trabajo mientras está fresco, y luego se agregan en una factura por cliente con su tarifa y sus condiciones de pago.
El modelo de datos
Un día con el sistema
- Una cuenta de cliente reserva una recogida en el día desde tu portal (o el despacho registra un pedido telefónico): direcciones de recogida y entrega, ventanas horarias, número de piezas y nivel de servicio; el trabajo aterriza como 'sin asignar' en el tablero.
- El despacho lo asigna al repartidor disponible más cercano cuya zona y vehículo encajen; el trabajo aparece en el móvil de ese repartidor en orden de parada, por delante de su trabajo posterior si es urgente.
- El repartidor toca 'en ruta a la recogida', llega, confirma las piezas y marca 'recogido' con una marca de tiempo; el seguimiento del cliente pasa a recogido automáticamente.
- En la entrega, el repartidor captura una firma, una foto del paquete en la puerta y el GPS; el trabajo pasa a 'entregado' y la prueba de entrega se guarda contra esa parada, sin poder editarse después.
- En la siguiente entrega no hay nadie en casa: el repartidor registra la excepción recipient_not_home, hace una foto de la puerta cerrada y el trabajo pasa a 'fallido'; el sistema pone en cola un reintento y avisa al cliente en lugar de tragarse el costo en silencio.
- A media tarde entra un pedido urgente; el despacho lo coloca al principio de la cola del repartidor disponible más cercano sin rebarajar todo a mano.
- El tiempo de espera en un muelle de carga y una parada añadida se adjuntan al trabajo como recargos mientras el recorrido sigue fresco, así que de verdad llegan a la factura.
- Al cierre del período, los trabajos entregados se agregan por cliente sobre su tarifa en una factura con cada prueba de entrega adjunta, lista para enviar según sus condiciones de pago.
Dónde falla la IA
- Tratar una entrega como una sola dirección: un trabajo de mensajería es una recogida Y una entrega (a veces una recogida y muchas entregas), cada una con su propia ventana horaria y su propia prueba. Aplánalo a una única 'dirección de entrega' y pierdes la marca de tiempo de recogida, las rutas de varias paradas y la prueba de entrega por parada.
- La prueba de entrega como un extra prescindible: la firma, la foto con marca de tiempo, el GPS y el nombre de quien recibe son la evidencia que gana los contracargos y las disputas por no entrega. La captura debe estar ligada a la parada y la hora reales y no debe poder editarse después, o no vale nada en el momento en que un cliente afirma que el paquete nunca llegó.
- Solo 'entregado' frente a 'no entregado': sin una taxonomía explícita de excepciones la app no puede distinguir destinatario ausente de dirección incorrecta de rechazado, no puede disparar el reintento correcto y no puede facturar ni condonar bien. Modela exception_code como un campo de primera clase, no como una nota de texto libre.
- La trampa de la clasificación laboral: si tus repartidores son contratistas independientes 1099, dictar sus rutas, horas y métodos exactos es uno de los factores que pueden reclasificarlos como empleados y exponerte a salarios atrasados, impuestos y multas. Guarda worker_type y mantén más suaves los controles de cara al contratista: esto es exposición regulatoria real, no una preferencia de interfaz. No es asesoría legal; consulta la prueba de tu jurisdicción.
- Un precio único por trabajo: el mismo recorrido se factura distinto según el contrato del cliente, y el tiempo de espera, las paradas extra, el horario nocturno y los recargos por kilometraje son donde está el margen. Un único quoted_price sin recargos y sin tarifa por cliente subfactura en silencio cada día ajetreado.
- Un tablero de despacho más la asignación de repartidores y una vista móvil para el repartidor que le muestra solo sus propias paradas en orden.
- La captura de prueba de entrega —firma, foto con marca de tiempo, GPS y nombre de quien recibe— ligada a cada parada de entrega, con un código de excepción explícito para los intentos fallidos.
- Un flujo de estados del trabajo con marcas de tiempo y una lista de trabajos por cliente que agrega los trabajos entregados más los recargos en una factura.
- Optimización de rutas en mapa en vivo y navegación giro a giro: ordena las paradas a mano en la v1 y añade el ruteo automático una vez que el tablero y la prueba de entrega sean de confianza.
- Seguimiento GPS continuo de cada repartidor en un mapa: captura primero el GPS en cada parada; transmitir la ubicación todo el día es una función más pesada y posterior.
- Pagos con tarjeta en línea y una integración contable completa: factura según condiciones de pago en la v1 y concilia en la herramienta contable que ya usas.
Preguntas frecuentes
¿En qué se diferencia un trabajo de mensajería de una sola dirección de entrega?
Un trabajo de mensajería es una recogida y una entrega —y a veces una recogida con muchas entregas—, cada una con su propio contacto, ventana horaria y prueba. La app modela la recogida y la entrega como paradas distintas del trabajo, así conservas la marca de tiempo de recogida, puedes construir rutas de varias paradas y adjuntar la prueba de entrega a la parada exacta donde ocurrió, en lugar de a una única 'dirección de entrega' plana.
¿Qué cuenta como prueba de entrega válida y se sostiene en una disputa?
Una prueba de entrega electrónica sólida combina la firma del destinatario, una foto con marca de tiempo del paquete en el punto de entrega, coordenadas GPS, el nombre de quien recibe y cualquier nota del repartidor, todo capturado en el dispositivo del repartidor en el momento de la entrega. Como la app liga cada uno de esos elementos a una parada y una hora concretas y no permite editarlos después, la evidencia existe antes que la disputa: que es justo lo que resuelve a tu favor un contracargo de 'nunca lo recibimos'.
¿Qué pasa cuando una entrega falla en el primer intento?
El repartidor registra una excepción explícita —destinatario ausente, dirección incorrecta, rechazado, acceso denegado— y hace una foto. El trabajo pasa a 'fallido', la app pone en cola un reintento y avisa al cliente automáticamente. Como los primeros intentos fallidos suelen rondar entre el 8% y el 20% de las entregas de última milla a unos 17,78 dólares cada uno, capturar el motivo es lo que te deja reentregar, refacturar o condonar de forma deliberada en lugar de absorber el costo a ciegas.
¿Puedo dar a los clientes su propio seguimiento y facturar a cada uno con su propia tarifa?
Sí. Cada cliente tiene una tarifa y condiciones de pago, los recargos se adjuntan a los trabajos individuales y los trabajos entregados se agregan en una factura por cliente con cada prueba de entrega adjunta. Puedes correr todo como un portal de cara al cliente más un back office de despacho en tu propio dominio, alojado en ybuild: los clientes siguen sus propios trabajos por el flujo de estados mientras tu equipo trabaja el tablero de despacho, todo en un solo sistema que de verdad es tuyo.
Mis repartidores son contratistas 1099, ¿esta app creará un problema de clasificación?
La app guarda worker_type en cada repartidor y está construida para que documentes las entregas sin controlar de más cómo trabajan los contratistas. La clasificación depende en gran parte de cuánto controlas la ruta, las horas y los métodos: dictar los tres empuja a un contratista hacia el estatus de empleado. Mantén los controles que aplicas a los repartidores 1099 más ligeros que los que aplicas a los empleados y trata esto como una cuestión de diseño operativo, no como un interruptor de configuración. Esto es orientación general, no asesoría legal: consulta la prueba de estatus laboral de tu jurisdicción.
Fuentes
- SmartRoutes — Estadísticas de entrega de última milla: el recurso de datos completo — Tasas de intentos fallidos (8-20%), unos 17,78 dólares por entrega fallida, el 45% de los fallos por errores de dirección y el 91% de los consumidores que rastrean activamente sus paquetes.
- Upper — La guía definitiva de la prueba de entrega (POD) — Tipos de prueba de entrega y los componentes de la prueba de entrega electrónica: firma, foto con marca de tiempo, GPS, nombre de quien recibe y notas del repartidor.
- Departamento de Trabajo del Estado de Nueva York — Directrices para determinar el estatus del trabajador: sector de mensajería y paquetería (IA 318.24) — Orientación estatal oficial sobre la prueba de control usada para clasificar a los mensajeros como empleados frente a contratistas independientes.
Descríbelo y publícalo en tu propio dominio de una vez: alojado, full-stack, sin servidor. Gratis para empezar.