📊 Automatización de Inventarios

ASD_EXCEL_CLI
DDOS_SPA

Sistema de Carga Automática de Inventarios desde Excel

Solución completa para la gestión automatizada de inventarios de clientes SPA y DDOS mediante carga masiva desde archivos Excel. Desarrollo implementado en tiempo récord con arquitectura dual y procesamiento inteligente de datos.

Python Apache Airflow Pandas Excel Processing MAT Framework Inventory Management
2
Inventarios Separados
100%
Automatizado
24
Campos SPA
12
Campos DDOS

Arquitectura del Sistema

Implementación dual con procesamiento independiente para dos tipos de servicios: SPA y DDOS

📤

Entrada de Datos

El usuario carga un archivo Excel y selecciona el tipo de servicio (SPA o DDOS). El sistema detecta automáticamente la estructura correspondiente.

🔄

Procesamiento Dual

Según el tipo seleccionado, se aplica el mapeo de columnas correcto y se dirige a los inventarios específicos correspondientes.

💾

Almacenamiento

Los datos se cargan en inventarios separados con limpieza previa del inventario anterior para garantizar datos actualizados.

Resources Creados

Inventarios independientes para gestión separada de servicios SPA y DDOS

1

ASD_INVENTARIO_CLIENTE_SPA

Inventario dedicado para servicios SPA con 24 campos incluyendo datos de clientes, enlaces, servicios contratados, contactos y equipos FortiCloud.

2

ASD_INVENTARIO_CLIENTE_DDOS

Inventario especializado para servicios DDOS con 12 campos incluyendo datos de cliente, ancho de banda, direccionamiento y referencias de servicio.

Características Principales

🎯 Detección Automática de Tipo

El sistema identifica automáticamente si el archivo es SPA o DDOS basándose en la selección del usuario y ajusta todo el procesamiento en consecuencia.

🗺️ Mapeo Inteligente de Columnas

Dos diccionarios de mapeo independientes convierten las columnas de Excel a las keys JSON correctas para cada tipo de inventario.

🧹 Limpieza de Inventarios

Antes de cargar nuevos datos, el sistema limpia el inventario correspondiente para evitar duplicados y mantener información actualizada.

📊 Procesamiento por Lotes

Procesa cada fila del Excel, convierte los datos al formato correcto y los carga en el inventario correspondiente con logging detallado.

📈 Reportes Completos

Al finalizar, genera un resumen detallado con estadísticas de registros procesados, cargados, omitidos y errores.

Resultados y Beneficios

⚡ Desarrollo Ágil

Implementación completa en tiempo récord con arquitectura robusta y mantenible.

🔧 Mantenibilidad

Código modular con funciones separadas para lectura, conversión y carga de datos.

📋 Logging Completo

Sistema de logging detallado que registra cada paso del proceso y genera reportes finales.

🛡️ Manejo de Errores

Gestión robusta de errores con try-catch y continuación del procesamiento ante fallos individuales.

🎯 Precisión de Datos

Validación y limpieza de datos para garantizar información correcta en los inventarios.

📊 Escalabilidad

Diseño preparado para agregar nuevos tipos de servicios en el futuro.