FCOPTS — Francisco Pontes
InícioSobreProjetosContatoBlog
Para recrutadores
Peça um orçamentoNovo
  • 01Sobre
  • 02Projetos
  • 03Contato
  • 04Blog
Peça um orçamentoNovo
Estudo de Caso

PAA-Leite: Gestão Operacional do Programa do Leite no Ceará

Programa de Aquisição de Alimentos — Incentivo à Produção e ao Consumo de Leite

Sistema desenvolvido para a Secretaria do Desenvolvimento Agrário do Ceará (SDA) para operar o PAA-Leite: valida a documentação dos produtores familiares, cadastra os beneficiários, monitora tanques e entregas de leite por laticínio e gera os relatórios que sustentam o pagamento aos produtores e a distribuição gratuita do leite às famílias em situação de vulnerabilidade.

GitGit
.NET.NET
C#C#
AngularAngular
PHPPHP
DockerDocker
ScriptcaseScriptcase
PAA-Leite · tela inicial do sistema
Tipo de projetoSistema Web + Admin
Papel exercidoAnalista de Sistemas / Full-Stack
IdealizadorSecretaria do Desenvolvimento Agrário do Ceará (SDA)
StatusEm produção
Duração9 meses de produção
Cobertura5.000+ registros de entrega por quinzena

O PAA-Leite é o sistema que opera, no Ceará, o Programa de Aquisição de Alimentos na modalidade Incentivo à Produção e ao Consumo de Leite: valida produtores da agricultura familiar, cadastra beneficiários e rastreia cada entrega de leite, do tanque do laticínio até o pagamento ao produtor.

Contexto e Propósito

O PAA Leite (Programa de Aquisição de Alimentos, modalidade Incentivo à Produção e ao Consumo de Leite) é uma política pública que compra leite de pequenos produtores da agricultura familiar e o distribui gratuitamente para famílias em situação de vulnerabilidade social. No Ceará, a operação do programa é conduzida pela Secretaria do Desenvolvimento Agrário (SDA), que precisa sustentar, no mesmo sistema, as duas pontas da política: quem produz o leite e quem o recebe.

Módulos do sistema

  • Administração — cadastro de produtor, beneficiário, laticínio e responsável por entidade
  • Cadastros — vínculos e dados complementares do fluxo do programa
  • Monitoramento dos Tanques — tanques de resfriamento vinculados a cada laticínio
  • Manifestação de Interesse — adesão de novos produtores e laticínios ao programa
  • Documentos e Relatórios — exportação em Excel e PDF para prestação de contas

Módulo Administração: cadastro de produtor, beneficiário, laticínio e responsável por entidade

Validação de Produtores e Cadastro de Beneficiários

Nenhum produtor entra no fluxo de pagamento sem passar por validação. A tela Valida Produtor cruza o cadastro com o número da DAP (Declaração de Aptidão ao Pronaf), sua data de validade e a situação junto à Adagri, além de permitir cancelar uma quinzena ou corrigir dados de nota fiscal quando a documentação apresenta inconsistência. É esse cadastro validado — e não uma simples lista de nomes — que autoriza um produtor a entregar leite em um laticínio parceiro.

Validação de Produtores: situação da DAP, tipo Pronaf e status de validação por município

Em paralelo ao cadastro do produtor, o sistema mantém um cadastro próprio de beneficiários — as famílias que recebem o leite distribuído pelo programa — com dados civis (RG, título de eleitor, naturalidade) e critério de participação em outros programas sociais, como o Mais Infância Ceará. É um perfil de dados e de regras de validação completamente diferente do produtor, e por isso vive em um módulo de cadastro dedicado, e não como uma variação do cadastro de quem produz.

Cadastro de Beneficiário: dados civis e documento, validados em campos obrigatórios distintos do cadastro de produtor

CPF, RG e outros identificadores exibidos nas imagens deste estudo de caso foram desfocados por privacidade dos produtores e beneficiários do programa.

Da Ordenha ao Pagamento: Monitoramento de Entrega e Estoque

O núcleo operacional do PAA-Leite roda em ciclos de quinzena: cada produtor validado entrega seu leite em um tanque de resfriamento vinculado a um laticínio parceiro, e o sistema registra essa entrada por tipo (bovino ou caprino), associando-a à quinzena vigente. É esse registro — e não uma estimativa — que muda a situação do produtor para Gerado Pagamento, fechando o ciclo entre produção real e remuneração.

Entrada nos Laticínios: cada entrega vincula produtor, tipo de leite e situação de pagamento à quinzena

A partir das entradas registradas, o Relatório de Estoque por Laticínio consolida, por planta e por especificação de leite, o volume disponível — a visão que a secretaria usa para acompanhar quais laticínios estão recebendo produção e quais precisam de atenção. É um relatório operacional simples na superfície, mas que só existe porque cada entrada individual foi corretamente vinculada a um produtor validado e a um laticínio cadastrado.

Relatório de Estoque por Laticínio: volume consolidado por planta e por especificação (bovino/caprino)

Arquitetura e Stack

O PAA-Leite segue o mesmo padrão de infraestrutura dos demais sistemas da SDA: um núcleo em .NET/C# concentra as regras de validação de produtor e beneficiário, enquanto os painéis operacionais de cadastro, monitoramento de tanques e relatórios são gerados em PHP via Scriptcase, com telas de grade, filtros, ordenação e exportação em Excel e PDF prontas para o uso diário das equipes da secretaria. A camada Angular cobre fluxos mais específicos de manifestação de interesse e documentos. Toda a aplicação roda containerizada com Docker e é versionada via Git.

Núcleo de regras isolado

As regras de elegibilidade vivem no núcleo .NET/C#, separadas da camada de apresentação — a mesma regra vale por qualquer tela que a consuma.

Validação em duas frentes

Regras de documentação distintas para produtor (DAP, Pronaf, Adagri) e para beneficiário (documento civil e critério social), no mesmo sistema.

Integração com fontes oficiais

A aptidão do produtor é conferida contra DAP/Pronaf e Adagri como fonte de verdade — o sistema valida, não recadastra o que já é oficial.

Rastreabilidade por quinzena

Cada entrega herda o vínculo produtor → tanque → laticínio → quinzena antes de virar Gerado Pagamento: sem entrega válida, não há pagamento.

Painéis operacionais gerados

Grades em Scriptcase/PHP entregam busca, colunas, ordenação e exportação Excel/PDF sem reescrever CRUD — velocidade de entrega para a operação da secretaria.

Ambientes padronizados

Docker isolando dev e produção, versionado via Git — o mesmo padrão de infraestrutura dos demais sistemas da SDA.

Git → imagem Docker → deploy no ambiente SDAVersionamento e ambientes isolados (dev/prod)AMBIENTE CONTAINERIZADO · DOCKERNavegadorEquipes SDA +laticínios parceirosHTTPS/TLSCamada WebPainéis Scriptcase · PHPFluxos Angular · documentos.NET / C#Núcleo de validaçãoprodutor · beneficiárioregras por perfil e por quinzenaDAP / Pronafaptidão do produtorAdagridados sanitáriosPostgreSQLcadastros · entregas por quinzenaestoque e pagamentos por laticínioFLUXO DE DADOS — DA ORDENHA AO PAGAMENTOProdutor validadoEntrega no tanqueFechamento da quinzenaPagamento + distribuição

Arquitetura em alto nível: camada web (Scriptcase/PHP + Angular) sobre um núcleo de validação .NET/C#, com fontes oficiais de aptidão e uma base PostgreSQL única, tudo containerizado.

Modelo de dados e rastreabilidade

O modelo gira em torno do laticínio como agregador: cada laticínio parceiro reúne seus tanques, seus funcionários e os produtores que entregam nele. Toda entrada de leite nasce amarrada a essa cadeia, o que permite ao sistema responder, para qualquer pagamento, exatamente de quem veio o leite, em qual tanque, sob responsabilidade de qual laticínio e em qual quinzena — a rastreabilidade que uma política pública de repasse a produtores exige.

Funcionários dos Laticínios: parte da cadeia laticínio → tanques → funcionários → produtores

Por trás de uma tela simples de "entrada de leite", o PAA-Leite move dinheiro público para produtores reais e alimento para famílias reais. Por isso a arquitetura foi pensada com rigor de sistema financeiro: validação antes de pagamento, rastreabilidade ponta a ponta e uma única fonte de verdade para cada dado.

Impacto do Projeto

Em 9 meses de produção, o PAA-Leite passou a sustentar mais de 5 mil registros de entrada de leite por quinzena, distribuídos entre dezenas de laticínios parceiros, cada um com produtores, tanques e funcionários próprios cadastrados no sistema. É o sistema que garante que o pagamento a um produtor da agricultura familiar só aconteça quando há, de fato, leite entregue e validado — e que o leite distribuído às famílias beneficiárias tenha origem rastreável, do primeiro cadastro do produtor até o relatório de estoque de cada laticínio.

O programa que o sistema opera, em números

Dados públicos do Governo do Ceará (2026).

167municípios atendidos
250 mil+pessoas beneficiadas
29 mil L/dialeite bovino e caprino
1.849produtores rurais

O PAA-Leite tem duas pontas humanas muito concretas: o pequeno produtor que depende da validação correta da sua DAP para receber pelo leite entregue, e a família beneficiária que depende desse mesmo leite chegando até ela. Desenhar as regras de validação, o fluxo de quinzena e os relatórios que sustentam esse ciclo — sem perder rastreabilidade em nenhum ponto entre a ordenha e o pagamento — foi um trabalho que me exigiu o mesmo rigor de qualquer sistema financeiro, ainda que o produto final seja, literalmente, leite.

Principais Desafios Enfrentados

O PAA-Leite conecta duas pontas de uma política pública no mesmo sistema: a formalização do produtor familiar e a entrega diária de leite que sustenta o pagamento de quem produz e a alimentação de quem recebe.

1Desafio

Validar o produtor a partir da DAP (Declaração de Aptidão ao Pronaf) e dos dados da Adagri antes de liberar seu vínculo com um laticínio, sem duplicar cadastros já existentes nos demais sistemas da SDA

2Desafio

Rastrear a cadeia produtor → laticínio → tanque → quinzena mantendo a situação de pagamento (Gerado Pagamento, Cancela Quinzena) sempre consistente com o volume efetivamente entregue

3Desafio

Manter o cadastro de beneficiários (famílias que recebem o leite) e o de produtores (quem fornece) no mesmo sistema, com regras de documentação e validação distintas para cada perfil

Indicadores Técnicos Estruturais

  • 9 meses de operação contínua em produção
  • 5.000+ registros de entrada de leite rastreados por quinzena
  • Validação de produtores integrada à DAP, ao Pronaf e aos dados da Adagri
  • Monitoramento de tanques e estoque por laticínio, com exportação em Excel e PDF
  • Cadastro dedicado de beneficiários, independente do cadastro de produtores
  • Telas de gestão em Scriptcase sobre um núcleo de regras em .NET/C#, containerizado com Docker e versionado via Git

Stack Utilizada

Git.NETC#AngularPHPDockerScriptcase

Gostou? Fale comigo!

Me envie uma mensagemVer outros projetos
© 2026 Francisco Pontes
Privacidade·Para recrutadores·Monte seu orçamento aqui·Conheça meu blog·Currículo