Sistema de Gestão de Gado (SGG)
ERP Zootécnico com arquitetura Database-First
O Problema
Produtores rurais tomam decisões sobre animais que valem milhares de reais com base em planilhas desconexas ou intuição. Saber o Ganho Médio Diário de um boi, cruzar isso com o custo de ração e o preço atual da arroba são operações que, sem um sistema, consomem horas e ainda geram erros.
O desafio técnico foi escala: calcular o GMD (Ganho Médio Diário) exige cruzar o histórico completo de pesagens de cada animal. Em arquiteturas convencionais, isso significa carregar milhares de registros para a memória da aplicação. Conforme o rebanho cresce, a latência cresce junto.
A Decisão de Arquitetura: Database-First
A solução foi mover a inteligência para onde os dados já estão. Em vez de trazer os dados para o Python calcular, o MySQL faz o trabalho pesado dentro do banco e entrega apenas o resultado. O Python atua como orquestrador leve, não como motor de cálculo.
Essa decisão transforma um problema de escala num problema resolvido: não importa se o rebanho tem 100 ou 10.000 animais, a consulta retorna no mesmo tempo.
1. Ecossistema Integrado
O painel financeiro não opera isolado. Ele consome cotações da arroba em tempo real via integração com o Gado-Scraper, garantindo que o valuation do rebanho acompanhe o mercado sem nenhuma entrada manual.
2. Views SQL como camada de lógica
Frontend: Dashboard Gerado
Backend: Abstração via Views
Em vez de loops no backend, cada cálculo complexo vive numa View SQL. A v_fluxo_caixa processa entradas e saídas diretamente no banco. O Python só busca o resultado pronto.
3. Analytics e 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 por Animal
O GMD exige cruzar a primeira e a última pesagem de cada animal no histórico. A v_gmd_analitico resolve isso inteiramente no banco, entregando o indicador pronto para exibição sem nenhum processamento no Python.
Backend: Lógica na View
Frontend: Dados Zootécnicos
Status
O sistema está validado com mais de 100 animais em contas de teste e aguarda implantação em produção, pendente da aquisição dos brincos de identificação para o rebanho real. A infraestrutura está pronta.
Ver Código no GitHub