π Reglas de notificacion vs β‘ Reglas de auto-programacion (Notification Rules vs Auto-Schedule Rules)
El bot usa un sistema de filtrado de dos niveles para gestionar viajes eficientemente.
π Reglas de notificacion β Primer filtro (amplio)β
Proposito: Filtrar viajes de baja calidad y enviar alertas sobre oportunidades potenciales
Como funcionan:
- Aplican a todos los viajes en Area de busqueda (Search Area) (Area de programacion + 5 millas de buffer)
- Bloquean viajes obviamente malos de ser considerados
- Envian notificaciones de Telegram para viajes que pasan
- Funcionan 24/7, sin importar tu horario
Alcance geografico: Area de programacion + 5 millas en todas direcciones
El buffer te permite ver viajes ligeramente fuera de tu area principal que aun podrian valer la pena. Si consistentemente ves buenos viajes en el area extendida, considera expandir tu Area de Programacion.
Mejor practica: Manten las reglas simples y amplias
Ejemplo:
price >= $20
Resultado: Notificacion de Telegram para cada viaje β₯$20 dentro del Area de Busqueda. Tu revisas y reservas manualmente si te interesa.
Modelo mental: "Muestrame todo lo que no sea basura obvia"
β‘ Reglas de auto-programacion β Segundo filtro (estricto)β
Proposito: Reservar automaticamente viajes que definitivamente quieres
Como funcionan:
- Aplican solo a viajes que pasaron las reglas de notificacion
- Reservan automaticamente viajes que coinciden con criterios estrictos
- Solo reservan viajes que comienzan durante tus horas programadas
- Verifican conflictos de programacion con viajes existentes:
- Verifica tiempo suficiente para llegar al punto de recogida desde el viaje anterior (usando trafico en tiempo real)
- Verifica tiempo suficiente para llegar al siguiente viaje despues de que termine el actual
- Verifican 24/7 pero respetan tu horario semanal
Alcance geografico: Solo Area de Programacion (sin buffer)
Alcance temporal: Solo auto-reserva viajes que comienzan durante franjas horarias configuradas a menos que la regla sea forzada
Mejor practica: Se estricto y especifico
Ejemplo:
price >= $30 AND hourly_rate >= $40 AND mile_rate >= $1.5
Resultado: El bot automaticamente reserva viajes calificados dentro del Area de Programacion que comienzan durante tus horas programadas. Recibes una notificacion de confirmacion despues de la reserva.
Modelo mental: "Solo reserva viajes que estoy 100% seguro que quiero"
β‘ Ventaja de velocidad: Auto-programacion vs Manualβ
La auto-programacion aumenta dramaticamente tus chances de obtener viajes competitivos.
Flujo de reserva manualβ
- El bot detecta el viaje
- Genera y envia notificacion de Telegram
- Tu recibes la notificacion
- Lees los detalles y decides
- Haces clic en "Reserve"
- El bot procesa tu solicitud
- El bot intenta reservar
Tiempo total: 5-30+ segundos (el viaje puede ser tomado por otro conductor)
Flujo de auto-programacionβ
- El bot detecta el viaje
- Verifica reglas de auto-programacion (instantaneo)
- Reserva el viaje inmediatamente via algoritmo optimizado
- Envia confirmacion
Tiempo total: <1 segundo
Impacto en el mundo realβ
Para viajes competitivos (pago alto, distancia corta, ubicacion conveniente), multiples conductores compiten simultaneamente. La auto-programacion proporciona una ventaja competitiva significativa al:
- Eliminar el retraso de respuesta humana (5-30 segundos ahorrados)
- Usar algoritmo de reserva optimizado
- Trabajar 24/7 incluso cuando no estas disponible
Viajes de alto valor como $50 con tarifa de $60/hr se reclaman rapido. La auto-programacion asegura que los captures antes que otros conductores.
Como funciona el filtro de dos nivelesβ
Aparece nuevo viaje
β
[Primer filtro: Reglas de notificacion]
β
ΒΏCoincide con regla de notificacion?
ββ No β IGNORAR (filtrado)
ββ Si β Continuar
β
[Segundo filtro: Reglas de auto-programacion]
β
ΒΏCoincide con regla de auto-programacion?
ββ No β Verificar si esta en Area de Busqueda
β ββ No β IGNORAR
β ββ Si β π± ENVIAR NOTIFICACION (reserva manual)
ββ Si β Verificar ubicacion y tiempo
ββ Fuera del Area de Programacion β π± ENVIAR NOTIFICACION
ββ Fuera de franjas horarias (si no es forzada) β π± ENVIAR NOTIFICACION
ββ En Area de Programacion y franjas horarias β Verificar conflictos
ββ Tiempo insuficiente desde viaje anterior β π± ENVIAR NOTIFICACION
ββ Tiempo insuficiente para siguiente viaje β π± ENVIAR NOTIFICACION
ββ Sin conflictos β π’ AUTO-RESERVAR + notificacion
Puntos clave:
- Reglas de notificacion = Primer filtro amplio (elimina basura)
- Reglas de auto-programacion = Segundo filtro estricto (auto-reserva viajes excelentes)
- Area de Busqueda = Area de Programacion + 5 millas buffer (solo notificaciones)
- Area de Programacion = Limite estricto (solo auto-programacion)
- Franjas horarias = Solo verificadas para auto-programacion (a menos que la regla sea forzada)
Configuracion de ejemplo (Example Setup)β
Regla de notificacion (amplia):
price >= $20
- Geografico: Area de Busqueda (Area de Programacion + 5 millas)
- Filtra viajes bajo $20
- Notifica sobre todo β₯$20 en area extendida
Regla de auto-programacion (estricta):
price >= $30 AND hourly_rate >= $40
- Geografico: Solo Area de Programacion
- Tiempo: Solo durante franjas horarias configuradas (a menos que la regla sea forzada)
- Auto-reserva los mejores viajes del conjunto β₯$20
- Deja viajes limitrofes para revision manual
Escenarios de ejemplo (Example Scenarios)β
| Detalles del viaje | Filtro de notificacion | Filtro de auto-programacion | Resultado |
|---|---|---|---|
| $35, $45/hr, en Area de Programacion, en horas | β Pasa | β Pasa | π’ Auto-reservado + notificacion |
| $25, $38/hr, en Area de Programacion, en horas | β Pasa | β Falla (precio o tarifa baja) | π± Notificacion - decision manual |
| $35, $45/hr, en Area de Programacion, fuera de horas | β Pasa | β Falla (fuera de franjas) | π± Notificacion - decision manual |
| $35, $45/hr, 3 millas fuera del Area de Programacion | β Pasa (en buffer) | β Falla (fuera del area) | π± Notificacion - decision manual |
| $18, $60/hr | β Falla | N/A (nunca verificado) | π« Bloqueado - sin notificacion |
Diferencias clave (Key Differences)β
| Caracteristica | Reglas de notificacion | Reglas de auto-programacion |
|---|---|---|
| Proposito | Eliminar viajes basura | Auto-reservar viajes excelentes |
| Alcance geografico | Area de Busqueda (Area de Prog. + 5mi) | Solo Area de Programacion |
| Alcance temporal | Verifica todos los viajes sin importar hora de inicio | Verifica todos los viajes pero solo auto-reserva los que comienzan en franjas programadas (a menos que sea forzada) |
| Rigurosidad | Amplia, permisiva | Estricta, especifica |
| Accion | Enviar notificacion | Reservar automaticamente |
| Aplicado a | Todos los viajes en Area de Busqueda | Solo viajes que pasaron reglas de notificacion |
| Tu decision | Requerida (revision manual) | No necesaria (auto-reservado) |
| Recomendacion | Manten simple (ej., price >= $20) | Se especifico (ej., price >= $30 AND hourly_rate >= $40) |
β οΈ Critico: Orden de procesamiento de reglasβ
Las reglas de auto-programacion SOLO se verifican si una regla de notificacion coincide primero.
Por eso las reglas de notificacion deben ser mas amplias (menos estrictas) que las reglas de auto-programacion.
β Configuracion correctaβ
Regla de notificacion: price >= $20 (mas amplia)
Regla de auto-programacion: price >= $30 AND hourly_rate >= $40 (mas estricta)
Que sucede:
- Viaje de $18 β β Bloqueado (filtrado por regla de notificacion)
- Viaje de $25 β β Notificacion enviada, β no auto-programado
- Viaje de $35 con $45/hr β β Notificacion enviada, β auto-programado
β Configuracion incorrectaβ
Regla de notificacion: price >= $30 AND hourly_rate >= $40 (Β‘muy estricta!)
Regla de auto-programacion: price >= $20 (mas amplia - Β‘NUNCA se activara!)
Problema: Viajes $20-$29 fallan la regla de notificacion primero, asi que la regla de auto-programacion nunca se verifica.
Siempre asegurate de que las reglas de notificacion sean mas amplias que las reglas de auto-programacion. De lo contrario, las reglas de auto-programacion no funcionaran como se espera.