Antes de cualquier software sofisticado, las rutas de reparto del mundo real se planean donde siempre: en Excel. Llevo veinte años construyendo modelos de optimización que leen sus datos de hojas de cálculo, así que armé una plantilla Excel para rutas de reparto — gratis, con los encabezados en español y con un ejemplo real de 24 entregas en la Ciudad de México — que además tiene un truco: la puedes optimizar con un clic.
Qué incluye la plantilla
Es un archivo .xlsx normal, sin macros, con cinco hojas:
- locations — tus paradas: dirección, demanda, tiempo de servicio, horario de atención. La primera fila es tu punto de partida (bodega o local). Viene llena con 24 entregas reales en CDMX, del Centro a Polanco, de Coyoacán a Santa Fe.
- vehicles — tus camionetas: capacidad y costo de cada una (el ejemplo trae cuatro).
- parameters — los ajustes del modelo, cada uno con su explicación en español.
- ayuda — la descripción de cada columna, columna por columna.
- warm_start — opcional, para re-optimizar partiendo de una solución anterior.
Los encabezados de columnas están en español (direccion, demanda, tiempo_servicio, ventana_inicio…) y el optimizador que la lee entiende ambos idiomas. Lo único que se queda en inglés son los nombres de las hojas — no los cambies.
Descárgala (Excel o Google Sheets)
Excel: descarga directa desde routing.kindoflost.com/sample-es — sin registro, sin correo.
Google Sheets: si no usas Excel, copia la plantilla directamente a tu cuenta de Google. Editas tus datos en el navegador y, cuando quieras optimizar, pegas el enlace de tu hoja en la herramienta — compartida como “cualquier persona con el enlace puede ver”.

Columna por columna
direccion. Escribe la dirección completa: calle y número, colonia, ciudad, país. Mientras más completa, mejor se geolocaliza. Si prefieres, puedes dar latitud y longitud en vez de la dirección — la plantilla del ejemplo trae ambas.
demanda. Cuánto entregas en esa parada, en la unidad que uses (cajas, kilos, paquetes). El punto de partida lleva 0. Esto es lo que permite que ninguna camioneta salga cargada por encima de su capacidad.
tiempo_servicio. Los minutos que tardas en la parada: estacionarte, entregar, firmar. Se suman al plan — una ruta de 20 paradas con 15 minutos de servicio cada una son 5 horas antes de manejar un solo metro.
ventana_inicio y ventana_fin. El horario en que el cliente recibe. Acepta horas de reloj (“9:00”, “14:30”) o minutos desde medianoche. Y si un cliente cierra a mediodía, bloqueo_inicio y bloqueo_fin marcan ese hueco.
La hoja vehicles: tu flota en cuatro columnas
capacity es cuánto carga el vehículo en total, en la misma unidad que usaste en demanda — si las demandas están en cajas, la capacidad va en cajas. fixed_cost es el costo de usar ese vehículo aunque sea para una sola entrega; ponerle un valor hace que el optimizador prefiera resolver el día con menos camionetas cuando se puede, que casi siempre es lo que conviene.
Las dos que nadie más ofrece: speed_factor y service_factor. Son multiplicadores por vehículo. Un chofer nuevo que maneja con más calma es un speed_factor de 1.1 o 1.2; la camioneta con rampa que descarga más rápido es un service_factor de 0.8. Con 1.0 en todo, todos los vehículos son iguales — así viene el ejemplo, y así puedes dejarlo si estás empezando.
¿Por qué no una macro de Excel?
Es la pregunta natural: si los datos ya están en Excel, ¿por qué no resolver ahí mismo con Solver? Lo intenté durante años — mis primeros modelos de ruteo corrían dentro de Excel — y la respuesta corta es que el Solver estándar se queda corto rapidísimo: pocos cientos de variables, y un problema de 24 entregas con 4 camionetas y horarios ya lo rebasa por mucho. Por eso el optimizador corre en un servidor con un motor de optimización serio, y Excel queda en el papel donde es imbatible: capturar y mantener tus datos. La plantilla es el puente entre los dos mundos — tú editas en la hoja de cálculo de siempre, el servidor hace el trabajo pesado.
De la plantilla a la ruta óptima (un clic)
Aquí está la diferencia con las demás plantillas que vas a encontrar: esta no es solo para anotar. Es el formato de entrada de mi optimizador de rutas gratuito. Subes el archivo en routing.kindoflost.com/es, haces clic en “Ejecutar optimizador”, y en uno o dos minutos tienes la secuencia óptima de paradas para cada camioneta, dibujada en un mapa, con horarios estimados de llegada, tu lista de direcciones en orden y un botón para abrir cada ruta en Google Maps — que por cierto es la forma práctica de navegar una ruta con más de 10 paradas.

Consejos de alguien que ha visto fallar muchas rutas
- Direcciones completas. “Av. Insurgentes 100” existe en cinco ciudades. Agrega colonia, ciudad y país.
- Fuera de Estados Unidos, ajusta el geocodificador. En la hoja parameters,
AddressCountry = OTHER. El ejemplo ya viene así. - Ventanas realistas. Si le pones a todos los clientes “de 9:00 a 9:30”, no hay optimizador (ni chofer) que salve esa ruta. Las ventanas apretadas son el motivo #1 de paradas sin atender.
- No borres filas del ejemplo a medias. Reemplaza los datos completos; una fila con dirección pero sin demanda te va a dar un error (avisa qué fila es, eso sí).
- Guarda tu solución. El CSV que descargas se puede pegar en la hoja warm_start para re-optimizar mañana partiendo de las rutas de hoy.
En resumen
Una plantilla de Excel bien armada resuelve la mitad del problema de tus repartos: tener los datos ordenados. La otra mitad — decidir el orden de las paradas y qué camioneta va a dónde — la resuelve el optimizador que lee esta misma plantilla, gratis y en español. Descárgala, prueba con el ejemplo de CDMX, y después métele tus datos reales.
Things that I use, like, and am affiliated with:
Mint Mobile offers great cell phone service for $15 flat, get $15 off using the link. Get discounted phones with service activation and no contract.
I never spend money before I check Mr Rebates or Rakuten to get cashbacks, rebates, discounts, coupons or cheaper gift cards.
