← Voltar

Sistema de Gestão de Gado (SGG)

ERP Zootécnico High-Performance

Python 3.10 Flask MySQL 8.0 Werkzeug Security

O Desafio

O cálculo de indicadores zootécnicos, como o GMD (Ganho Médio Diário), exige o processamento de milhares de registros históricos de pesagens. Em arquiteturas tradicionais, carregar esses dados para a memória da aplicação (Python) gera latência inaceitável (Big O linear ou quadrático) conforme o rebanho escala.

A Engenharia: "Database-First"

Para garantir performance em escala, desenhei uma arquitetura onde a inteligência reside no Banco de Dados. O Python atua como um orquestrador leve, enquanto o MySQL executa o trabalho pesado.

1. Ecossistema Integrado

Dashboard Financeiro

O painel financeiro não é isolado. Ele consome dados de cotação da arroba em tempo real através da integração com o microserviço Gado-Scraper, garantindo que o valuation do rebanho esteja sempre atualizado com o mercado.

2. Otimização via SQL Views

Dashboard Financeiro

Frontend: Dashboard Gerado

Código da View SQL

Backend: Abstração via Views

Ao invés de loops complexos no backend, implementei Views SQL estratégicas. A View v_fluxo_caixa processa entradas e saídas diretamente no banco, entregando o resultado instantaneamente.

3. Analytics e Rebanho

Analytics do Rebanho

Gráficos de distribuição de categorias e peso do rebanho em tempo real, utilizando índices otimizados para consultas rápidas.

4. Monitoramento Individual (GMD)

O cálculo de Ganho Médio Diário exige cruzar a primeira e a última pesagem de cada animal. A View v_gmd_analitico resolve isso no banco.

Código SQL GMD

Backend: Lógica na View

Ficha do Animal

Frontend: Dados Zootécnicos


Ver Código no GitHub