Tecnología propia · Patentada por Otoblue

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.

Índice O(1) en códigos postales
Cascada de prioridad P1→P2→P3
Cero dobles reservas

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

Le bon technicien, dans la bonne zone, en moins de 100ms.

Fini le "je vais vérifier et je vous rappelle". L'algorithme trouve le créneau disponible pendant que le client parle encore.

Code postal

13009

Marseille 9e

Zone identifiée

Zone Sud

Index O(1) · ~2ms

Technicien assigné

Jean · P1

Priorité 1 · Lundi

Créneau libre

Jeudi 9h

Sur 14 jours · ~100ms

RDV + SMS

✓ Confirmé

Envoi immédiat

↺ Cliquez pour rejouer

Temps pour trouver un créneau

Dispatcher humain~5 min
Otoblue Smart Routing< 100ms

Ce qui rend l'algo rapide

  • Pas de VRP complet — insertion locale O(n)
  • Index sur code_postal → O(1) lookup
  • Cascade par priorité — P1 → P2 → P3
  • Fenêtre de 14 jours
  • Séparation claire : l'IA comprend, le code calcule

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.

01

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.

02

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.

03

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).

04

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

Despachador humano experimentado5–15 min
Software de planificación clásico~30 seg
SmartRouting® Otoblue< 100ms

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 Acódigos 28001 a 28009 → Juan (P1), Marc (P2)

Zona Bcódigos 28010 a 28016 → Luc (P1), Juan (P2)

Reglapuesta en marcha = 3h, mantenimiento = 1h30

Ventana14 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.

    Algoritmo SmartRouting® – Asignación en <100ms | Otoblue