monitoring Python · Playwright · Automation

Monitor de Producción SMT
— Automatización FUJI

Reporteo SMT completamente automatizado: scrapea el portal FUJI Web cada 10 minutos, procesa datos y genera reportes Excel multi-hoja con gráficas de tendencia.

Cada 10 min
Ciclo de recolección completamente automatizado
4
Hojas Excel + gráficas
Cero
Intervención manual
12 meses
Historial acumulado
Tech Stack
Python Playwright (Chromium) openpyxl pandas win32com Windows Task Scheduler

Chromium headless scrapea el portal FUJI Web y alimenta un reporte Excel auto-actualizable con deduplicación histórica completa.

Capacidades del Sistema

web
Recolección automática vía Playwright
Chromium headless scrapea el portal FUJI Web (TactInfo.aspx) cada 10 minutos y descarga datos CSV de producción.
access_time
Agrupación horaria de datos
Agrupa completaciones de paneles por Fecha + Hora + PN; resuelve familias de producto desde archivo de mapeo Excel.
merge
Fusión y deduplicación histórica
Combina datos nuevos con reportes Excel existentes y caché CSV, eliminando duplicados basado en (Fecha, Hora, PN).
table_chart
Generación de reporte Excel (4 hojas)
Reporte hora a hora, histórico (12 meses), producción del día y datos crudos — todos con gráficas auto-generadas vía win32com.
schedule
Despliegue en Task Scheduler de Windows
Corre sin importar si el usuario está o no logueado. Scripts .bat/.ps1 de wrapper; registra tiempos de ejecución en CSV.

Galería

FUJI Web Portal — vista principal
FUJI Web Portal — vista principal
FUJI Web — detalle de producción
FUJI Web — detalle de producción
Script Python — SMT Monitor
Script Python — SMT Monitor
SMT Monitor — reporte en planta
Reporte SMT en planta
SMT Monitor — vista de produccion
Vista de producción SMT
account_tree

Flujo del Proceso

Ciclo de ejecución automática cada 10 minutos

1
Cargar Configuración
Rutas, credenciales y parámetros de scraping
2
Obtener CSV de FUJI Web
Playwright (Chromium headless) scrapea TactInfo.aspx y descarga datos de producción
3
Procesar Datos CSV
Agrupación por hora, resolución de familias de PN, limpieza con pandas
4
Fusionar con Historial
Combina nuevos registros con caché CSV existente; elimina duplicados por (Fecha, Hora, PN)
5
Generar Reporte Excel
4 hojas: hora a hora, histórico 12 meses, pivot del día, datos crudos
6
Aplicar Formato COM (win32com)
Genera gráficas de tendencia, aplica estilos y ajusta columnas vía Excel COM automation
Registrar Tiempos de Ejecución
Guarda duración del ciclo en CSV para monitoreo de rendimiento del script
arrow_back

Explorar más proyectos

Regresa al portfolio para ver el resto de los proyectos.

arrow_back Volver al Portfolio