SmartRouting® — El algoritmo que reemplaza a su despachador
En menos de 100 milisegundos, SmartRouting® identifica la zona geográfica, selecciona al técnico prioritario, verifica las disponibilidades en 14 días y confirma la cita — mientras su cliente sigue hablando.
El problema
Sin algoritmo, el despacho es su cuello de botella
Cada llamada requiere una decisión manual: ¿qué zona? ¿qué técnico disponible? ¿qué franja horaria? Es lento, fuente de errores, e imposible de mantener a las 22h.
5 a 15 minutos
El tiempo medio para que un despachador humano encuentre al técnico correcto, verifique su agenda y confirme una franja — cuando está localizable.
Mientras tanto, el cliente espera o cuelga.
Conflictos y duplicados
Sin sistema centralizado, dos llamadas simultáneas pueden resultar en la reserva de la misma franja para dos clientes diferentes.
Resultado: ausencia, cliente insatisfecho, técnico con doble reserva.
Sin cobertura 24h/24
El despacho manual se detiene cuando su equipo se detiene. Las llamadas de la tarde, del fin de semana o de los festivos quedan sin atender.
El 40% de las solicitudes llegan fuera del horario laboral.
SmartRouting® en acción
El técnico correcto, en la zona correcta, en menos de 100ms.
Se acabó el "voy a revisar y le llamo". El algoritmo encuentra el horario disponible mientras el cliente sigue hablando.
Código postal
28009
Madrid Centro
Zona identificada
Zona Centro
Índice O(1) · ~2ms
Técnico asignado
Juan · P1
Prioridad 1 · Lunes
Franja libre
Jue 9h
En 14 días · ~100ms
Cita + SMS
✓ Confirmada
Envío inmediato
Código postal
28009
Madrid Centro
Zona identificada
Zona Centro
Índice O(1) · ~2ms
Técnico asignado
Juan · P1
Prioridad 1 · Lunes
Franja libre
Jue 9h
En 14 días · ~100ms
Cita + SMS
✓ Confirmada
Envío inmediato
↺ Haga clic para repetir
Tiempo para encontrar una franja
Lo que hace rápido al algoritmo
- Sin VRP completo — inserción local O(n)
- Índice sobre código postal → búsqueda O(1)
- Cascada de prioridad — P1 → P2 → P3
- Ventana de 14 días
- Separación clara: la IA entiende, el código calcula
Arquitectura
Cómo SmartRouting® calcula en tiempo real
Sin machine learning al vuelo, sin VRP completo. Una arquitectura por capas diseñada para la velocidad y la fiabilidad.
Resolución de zona — O(1)
El código postal es la clave de un hashmap precalculado. La zona geográfica se devuelve en ~2ms, sin bucle, sin join SQL. Si el código postal no está en el índice, el fallback de zona adyacente se activa inmediatamente.
Selección del técnico — Cascada de prioridad
Los técnicos están ordenados por prioridad (P1, P2, P3) para cada zona. El algoritmo intenta P1 primero: si no está disponible en la ventana, baja a P2, luego P3. Esta cascada garantiza el mejor técnico disponible sin recorrer todas las combinaciones.
Búsqueda de franja — Inserción local O(n)
La ventana de búsqueda está limitada a 14 días. El algoritmo no resuelve el problema del viajante de comercio completo (NP-difícil) — realiza inserción local: busca la primera franja libre que respeta las restricciones (duración, horarios, días trabajados del técnico).
Escritura atómica + notificación
La cita se escribe en base de datos con un bloqueo transaccional para evitar conflictos de concurrencia (dos llamadas simultáneas no pueden reservar la misma franja). El SMS de confirmación se envía de inmediato vía Telnyx.
Benchmark — Tiempo de cálculo
Principios de diseño
Separación clara IA / algoritmo determinista
La IA comprende el lenguaje, el código calcula — no al revés
Sin machine learning para el despacho
Determinista = predecible = cero sorpresas en producción
Índice precalculado, nunca recalculado en caliente
La resolución de zona permanece O(1) sea cual sea la carga
Bloqueo transaccional en la escritura de citas
Imposible tener dos clientes en la misma franja horaria
Ventana limitada a 14 días
Complejidad controlada, nunca hay deriva temporal

Configuración
Adapte SmartRouting® a su organización
1 técnico o 20, 1 zona o 50 — el motor se adapta sin redespliegue.
Zonas geográficas
- Asociación códigos postales → zona con nombre
- Zonas adyacentes para el fallback P2
- Solapamiento posible entre zonas
- Añadir / eliminar en tiempo real
- Ejemplo: Zona Norte (28001–28009), Zona Sur (28010–28016)
Técnicos y prioridades
- Perfil por técnico: zonas cubiertas, días trabajados, horarios
- Nivel de prioridad P1 (senior) → P3 (junior)
- Multi-zona: un técnico puede cubrir N zonas
- Vacaciones e indisponibilidades configurables
- Ejemplo: Juan P1 Zona Sur lun–vie 8h–18h
Reglas de negocio
- Duración por tipo de servicio (ej: puesta en marcha = 2h)
- Tiempo mínimo entre dos citas (tiempo de desplazamiento)
- Ventana de propuesta: 7, 14 o 21 días
- Número máximo de citas por día por técnico
- Mensaje personalizado si no se encuentra ninguna franja
Ejemplo: empresa con 3 técnicos, 2 zonas
Configuración
Zona A — códigos 28001 a 28009 → Juan (P1), Marc (P2)
Zona B — códigos 28010 a 28016 → Luc (P1), Juan (P2)
Regla — puesta en marcha = 3h, mantenimiento = 1h30
Ventana — 14 días, máx. 4 citas/día/técnico
Escenario — llamada entrante
2ms Código postal 28005 → Zona A identificada
5ms Juan (P1) → agenda consultada → ocupado el jueves
8ms Primera franja libre: viernes 14h
95ms Cita escrita + SMS enviado al cliente
Total: 95ms — el cliente sigue al teléfono
Preguntas técnicas frecuentes
¿Listo para automatizar su despacho?
SmartRouting® está incluido en todos los planes Otoblue — sin configuración técnica requerida.