Buscando servicios pendientes para mañana y conductores disponibles.
✅
Datos listos para preasignación
—
—
0
Servicios pendientes
0
Conductores disponibles
⚠️ No hay servicios cargados para mañana
Para usar el asignador necesitas cargar primero el reporte de servicios del día siguiente en la base de datos.
Ve a Subir Servicios y carga el archivo Excel del día siguiente.
Asegúrate de que los servicios tengan estado Pendiente o Libre.
Una vez cargados, regresa aquí y haz clic en Reintentar.
Servicios Pendientes0
—
Conductores Disponibles0
Selecciona un servicio para ver conductores relevantes
Asignados:
Sin asignaciones aún
🏙️
Motor de Preasignación Ciudad
Algoritmo greedy zona-a-zona · DIRECTO Lima
0 asignados
0 sin conductor
0 servicios
0 conductores usados
0 conductores libres
📋 Rutas Generadas
📊 Resumen Conductores
⚙️ Configurar
Ejecutando motor…
Asignando servicios por zona y ventana horaria.
🏙️
Motor listo
Haz clic en Ejecutar Motor para asignar conductores a los servicios de mañana
usando el algoritmo de empalme por zona histórica.
Móvil
Zona 1
Zona 2
Zona 3
Conexión
Servicio
Grupo
Zona Origen
Zona Destino
Dirección Origen
Dirección Destino
Hora Disp.
Hora Serv.
Dur. Est.
Traslado
Motivo Empalme
Estado
Móvil
Zona 1
Zona 2
Zona 3
Hora Disp.
Grupo
Vehículo
Servicios
Estado
📂 Tabla TRASLADOS_ZONAS
Sube el archivo Excel con la tabla histórica de tiempos de traslado entre zonas.
El archivo debe tener columnas: ZonaOrigen · ZonaDestino · MedianaMin · PromedioMin
Se upsertarán los datos en la base de datos para usarse en el motor.
Cargando conteo…
⚙️ Parámetros del Motor
Equivalentes a las constantes VBA del módulo Motor de Preasignación Ciudad.
Buffer post-servicio antes del siguiente
Ventana máxima para empalme (2°+ servicio)
Ventana máxima para el primer servicio
Tiempo máx. inter-zona para empalme
Duración fallback si no hay dato histórico
⚙️ Parámetros de Asignación
Máx. servicios en cola por conductor
Anticip. mínima para preasignación
Ventana horaria válida para empalme
Distancia máx. entre destino y origen
Tolerancia antes de reasignar retraso
Duración de respaldo si no hay coords disponibles
Espera máxima al pasajero en recojo
Tiempo mínimo de traslado entre servicios
Tipos de asignación: ■ Inmediata — Conductor sin cola (R1: estado = LIBRE) ■ Empalme — Conductor con servicios activos, horario + zona compatibles (R2) ■ Preasignación — Servicio ≥ MIN_ANTICIPACION min en el futuro (R3) Duración calculada: distancia origen→destino × 1.35 (tortuosidad) ÷ 25 km/h (tráfico Lima) + 8 min overhead Fórmula empalme: hora_fin + MAX_ESPERA_PASAJERO + duración_calculada + TIEMPO_TRASLADO_MIN ≤ hora_siguiente