Voltar para Home
Full Stack Data EngineeringV4.0 Produção

Ecossistema PCM
Inteligência Operacional

Uma plataforma End-to-End para monitoramento de manutenção ferroviária. Integra ingestão de dados complexos, API Python robusta e interfaces React em tempo real.

Experience Layer • Real-Time Operations

Atividades em Tempo Real

Última att: 10s atrás
StatusAtividadeHorárioDuração
ConcluídoManutenção de Via (Socaria)ID: #102
I: 08:00F: 12:00
4h 00m
AtrasadoTroca de DormentesID: #103
I: 09:30F: 11:00
4h 00m
ExecutandoInspeção de SinaisID: #104
I: 13:00F: 17:00
4h 00m
AguardandoLubrificação de AMVID: #105
I: 14:00F: 16:00
4h 00m

Live Feedback

Indicadores de Tempo Real

Manutenção Via (Início)

00:45 / 02:00

38%

Troca Dormentes (Final)

01:50 / 02:00

92%

Próxima Atualização

10:00

Regra Visual: >80% do tempo vira Verde

Intelligence Layer • Analytics & Strategy

Painel Operacional

Live Updating

142

Total Atividades

60%Concluído
Realizado
85
Em Andamento
12
Atrasado
8
Pendente
37
3 alertas críticos na malha

Overview Gerencial

Curva S (Acumulado)

Prog
Real
GAP (Horas)-1.2h
Aderência98.2%

Visão Estratégica

Aderência por Gerência (Sintético)

FERRONORTE

Prog: 100h|Real: 95h
95%

SP NORTE

Prog: 100h|Real: 73h
73%

Detalhamento Semanal

Segunda
100%
Terça
90%
Quarta
100%
Quinta
75%
Sexta
0%

Tech Stack & Tools

Python / Flask

REST API & Logic

React / Vite

Frontend SPA

PostgreSQL

Single Table DB

Playwright

Reporting Bot

Azure AD

MSAL Auth

Pandas

Complex ETL

Render/Vercel

Cloud Hosting

O Problema

A operação dependia de planilhas dispersas e reports manuais, dificultando a tomada de decisão em tempo real. O desafio era unificar dados de Excel/CSV e sistemas legados em uma única fonte da verdade.

Além disso, era necessário distribuir essa informação de forma proativa para gerentes via E-mail/Teams sem intervenção humana.

Solução Técnica

Backend & API (Flask)

Desenvolvi uma API RESTful em Python com SQLAlchemy. A arquitetura utiliza uma 'Tabela Única Otimizada' para performance de leitura em dashboards.

ETL & Automação

Scripts Python processam planilhas complexas com Pandas, aplicam regras de negócio (Mecanização, Status) e salvam no PostgreSQL. Um bot com Playwright tira screenshots do dashboard e envia relatórios automáticos.

Frontend Moderno

Interface React (Vite) com TailwindCSS e Recharts. Foca em UX para operadores: Dark Mode, Live Timers para atividades em andamento e filtros dinâmicos.

architecture_flow.yaml

sources: [Excel, CSV, Legacy Systems]

↓ (Python ETL)

database: PostgreSQL (Tabela 'atividades')

↓ (SQLAlchemy)

backend: Flask API (Business Rules)

↓ (JSON)

frontend: React Dashboard (Real-time View)

↓ (Playwright)

output: Automated Email Reports

Impacto Real

Redução de 90% no tempo de confecção de relatórios e aumento na aderência ao plano de manutenção.

Voltar para Home