Arrendamiento

Estudio de caso de arrendamiento y libro de recetas SQL

Las empresas de leasing (particularmente bancos y proveedores de leasing de flotas) mantienen la propiedad del vehículo o equipo mientras el cliente solamente alquila su uso, por lo que asumen el riesgo relacionado con el activo durante todo el contrato. 

Para proteger el valor residual, aplicar límites contractuales (kilometraje, geografía, mantenimiento) y simplificar las obligaciones de servicio completo, se apoyan en Navixy. Los datos GPS en tiempo real, los diagnósticos basados en sensores y el análisis del comportamiento les permiten verificar las condiciones de uso, automatizar la programación de servicios, detectar problemas mecánicos de forma temprana, calcular penalizaciones o tarifas por exceso de kilómetros y, cuando sea necesario, inmovilizar o recuperar el activo —todo lo cual asegura su inversión, reduce el coste operativo y mejora la transparencia para el cliente a lo largo de todo el ciclo de vida del leasing.

Navixy DataHub ayudará a organizar cualquier tipo de análisis en cada etapa del contrato de leasing. Un contrato de leasing pasa por varias fases predecibles: Onboarding & Asset Setup → Fase Operativa → Supervisión de Riesgo y Cumplimiento

Las siguientes recetas SQL en su libro supervisan colectivamente cada hito crítico a lo largo de ese ciclo de vida:

Fase del ciclo de vida
Objetivos y hitos
Casos de uso cubiertos / Recetas

Onboarding & Configuración del activo

• Registrar el vehículo, activar el seguro y las credenciales del conductor. • Importar los activos en el portal del cliente con la visibilidad correcta.

Alertas de vencimiento de matrícula/seguro – fechas base capturadas. Vencimiento del permiso de conducir – valida a los conductores antes de su liberación.

Planificación de mantenimiento preventivo

• Establecer programaciones de servicio recurrentes, por kilometraje y por tiempo. • Garantizar cambios estacionales de neumáticos.

Inspecciones rutinarias por intervalo – tareas basadas en calendario. Servicio por umbral de kilometraje – reglas de servicio menor/mayor basadas en km. Monitorización de horas de motor – mantenimiento por horas para maquinaria.

Límites de uso vinculados al contrato

• Aplicar las franquicias de kilometraje y los límites financieros. • Detectar el uso excesivo de forma temprana para evitar sorpresas al final del contrato.

Límite de kilometraje y penalizaciones – control anual / total del contrato de kilómetros.

Comportamiento en tiempo real del conductor y del activo

• Proteger el valor del activo; formación a conductores. • Detectar el uso indebido que anula la cobertura de “servicio completo”.

Frenadas bruscas. Aceleraciones bruscas. Giros/Curvas repentinos.

Supervisión de riesgo y cumplimiento

• Mantener los activos dentro de los límites geográficos y contractuales. • Retener el derecho a deshabilitar o recuperar.

Salida de geocerca (frontera del país) – alerta instantánea en caso de violación del territorio. Detección de ignición e inactividad – seguimiento del desperdicio de combustible / uso indebido.

Alertas de vencimiento de matrícula / seguro

Los bancos deben rastrear los próximos vencimientos de matrícula y seguro porque son responsables de las inspecciones técnicas, la matriculación y el seguro. Las alertas oportunas previenen multas y tiempos de inactividad del vehículo.

SELECT v.vehicle_id,       v.vehicle_label,       v.registration_number,       v.free_insurance_valid_till_date,       v.liability_insurance_valid_tillFROM raw_business_data.vehicles vWHERE v.free_insurance_valid_till_date BETWEEN CURRENT_DATE AND CURRENT_DATE + (30 * INTERVAL '1 day')   OR v.liability_insurance_valid_till   BETWEEN CURRENT_DATE1 AND CURRENT_DATE + (30 * INTERVAL '1 day');

Vencimiento del permiso de conducir

Aunque no siempre es obligatorio, ofrecer alertas proactivas de vencimiento de licencia es un servicio de valor añadido. Las advertencias tempranas permiten a los clientes renovar las licencias antes de su caducidad. Tenga en cuenta que usted

SELECT e.employee_id,
       e.first_name || ' ' || e.last_name AS driver_name,
       e.driver_license_number,
       e.driver_license_valid_till
FROM raw_business_data.employees e
WHERE e.driver_license_valid_till BETWEEN CURRENT_DATE AND CURRENT_DATE + (30 * INTERVAL '1 day');

Salida de geocerca (frontera del país)

Los contratos pueden restringir el movimiento del vehículo a un territorio específico (por ejemplo, Serbia). Salir de esa zona debe alertar instantáneamente al banco para que pueda actuar (por ejemplo, contactar al cliente, inmovilizar el activo).

Esta consulta SQL está diseñada para supervisar e identificar cuando un dispositivo sale de una zona geográfica predefinida etiquetada "Tallaght Depot Geofences." El proceso comienza recopilando y ordenando puntos geográficos que definen el perímetro de la zona. Para asegurar que el perímetro forme un polígono válido, el primer punto se añade al final de la lista, cerrando efectivamente la forma. Este conjunto cerrado de puntos se utiliza luego para crear un polígono que representa la zona geográfica, el cual se convierte en un objeto geography para el análisis espacial.

A continuación, la consulta recupera los datos de seguimiento del dispositivo dentro de un rango de tiempo especificado, convirtiendo los valores brutos de latitud y longitud en puntos geográficos. Calcula si cada punto del dispositivo está dentro o fuera de la zona predefinida usando la función ST_Contains, que verifica la contención espacial. El parámetro calculado pos indica 'inside' si el punto está dentro de la zona y 'outside' en caso contrario. Finalmente, la consulta filtra estos resultados para detectar transiciones donde un dispositivo pasa de estar dentro de la zona a estar fuera, utilizando una función de ventana para comparar la posición actual con la anterior. Esta lógica ayuda a supervisar los movimientos de los dispositivos y detectar eventos de salida de áreas geográficas específicas. Asegúrese de añadir el valor correcto para el parámetro: z.zone_label = 'your_zone_label'.

Inspecciones rutinarias por intervalo de tiempo

Algunas tareas de mantenimiento se repiten en calendarios de tiempo fijos. El sistema debe señalar los vehículos cuya próxima inspección/revisión venza dentro de un intervalo definido.

Servicio por umbral de kilometraje (menor/mayor)

Los servicios menores y mayores se activan por el kilometraje desde el último evento de servicio. Cuando los kilómetros acumulados superan el umbral, debe programarse el servicio correspondiente.

Tenga en cuenta el campo vst.description debe tener comentarios / descripciones relevantes para usarlo en los filtros del código SQL a continuación.

Límite de kilometraje y penalizaciones

Los contratos de leasing a menudo limitan el kilometraje (por ejemplo, 25.000 km/año). Si se excede el límite, se aplican cláusulas de penalización. El sistema debe comparar el kilometraje real durante el periodo del contrato con el límite acordado y calcular las tarifas.

Monitorización de horas de motor

Para maquinaria y equipos agrícolas, las horas de funcionamiento —no el kilometraje— determinan el mantenimiento y la facturación. Los datos de horas de motor (p. ej., desde CAN‑Bus) deben monitorizarse y resumirse.

Eventos de frenado brusco

El comportamiento de conducción afecta el desgaste y el cumplimiento del contrato. Detectar frenadas bruscas ayuda al banco a atribuir el desgaste prematuro de frenos/neumáticos al uso indebido del conductor y, si es necesario, repercutir los costes.

La consulta SQL a continuación primero calcula la velocidad en kilómetros por hora y la diferencia de tiempo entre puntos de datos consecutivos para cada dispositivo. Con esta información, calcula la tasa de desaceleración en kilómetros por hora por segundo. Finalmente, filtra y devuelve los registros donde la tasa de desaceleración es de 20 km/h por segundo o mayor, indicando eventos de desaceleración significativos.

Eventos de aceleración brusca

La aceleración agresiva aumenta el desgaste de neumáticos, transmisiones, trenes de rodaje y soportes del motor. Identificar estos eventos apoya la formación y la posible recuperación de costes.

La consulta SQL a continuación está diseñada para identificar eventos significativos de aceleración a partir de un conjunto de datos de seguimiento. Primero calcula la velocidad en kilómetros por hora y la diferencia de tiempo entre puntos de datos consecutivos para cada dispositivo. Con esta información, calcula la tasa de aceleración en kilómetros por hora por segundo. Finalmente, filtra y devuelve los registros donde la tasa de aceleración cumple o supera un umbral especificado, indicando eventos de aceleración significativos.

Giros repentinos / Curvas

Los giros bruscos combinados con cambios abruptos de velocidad indican conducción de riesgo. Rastrear este comportamiento ayuda a detectar el uso inadecuado del vehículo.

Esta consulta SQL está diseñada para identificar cambios significativos en dirección y velocidad a partir de datos de seguimiento durante un periodo de tiempo especificado. Primero convierte los valores brutos de latitud y longitud a grados decimales y calcula la velocidad en kilómetros por hora. Usando la función LAG, recupera la ubicación y la velocidad previas para cada dispositivo, lo que permite calcular los cambios a lo largo del tiempo. La consulta calcula luego el cambio de rumbo en grados usando funciones trigonométricas para determinar el bearing entre puntos consecutivos. También calcula el cambio de velocidad entre estos puntos. Finalmente, la consulta filtra los resultados para incluir sólo aquellos registros donde el cambio absoluto de rumbo sea de 10 grados o más y el cambio absoluto de velocidad sea de 5 km/h o más, identificando maniobras o eventos significativos en los datos de seguimiento.

Detección de ignición e inactividad

Medir el tiempo de inactividad (ignición encendida, velocidad baja/no hay movimiento) ayuda a reducir el desperdicio de combustible e identificar el uso indebido. Los periodos prolongados de ralentí deben ser reportados y gestionados.

Última actualización

¿Te fue útil?