2023 - 2026 Construido
CloudFleetExtract

Pipeline ETL automatizado en Node.js que sincroniza más de 51,000 órdenes de trabajo desde la API de CloudFleet hacia SQL Server, alimentando dashboards de Power BI usados por operaciones y gerencia. Reemplazó procesos manuales de exportación.
Características:
- Procesa más de 51,000 órdenes de trabajo en producción, alimentando dashboards en tiempo real
- Orquestador con tres modos: sincronización incremental, actualización de órdenes abiertas y ejecución completa
- Diseño idempotente: detecta órdenes existentes y actualiza en lugar de duplicar
- Sincronización incremental que lee la última fecha en BD para evitar reprocesamiento
- Manejo de paginación con header x-nextpage, rate-limiting (delay 2s) y procesamiento por lotes de 30 con pausas de 3s
- Lógica en cascada para clasificación de mantenimientos: labor → encabezado → fallback "SIN CLASIFICAR"
- Captura de cuatro fechas de cierre distintas para análisis temporal en Power BI
- Programado con PM2 y Windows Task Scheduler para ejecución continua sin intervención
Tecnologías
- Node.js
- SQL Server
- REST API
- Power BI