Ir para o conteúdo principal

Caso de utilização · Pecuária

Uma aplicação de acompanhamento de rebanho, descrita com as suas próprias palavras

O caderno zootécnico funciona bem até que a pergunta mude de forma: quais as ovelhas que não pariram este ano, quais os animais ainda estão dentro do período de carência, em que parcela está cada lote. O Blueprint Maker gera a aplicação que liga todas estas respostas, os seus animais, o seu vocabulário, os seus indicadores.

Gerar esta aplicação

A descrição já está redigida, inscrição gratuita e depois espera por si no compositor.

Um rebanho não é uma simples lista de animais

No papel, um rebanho parece uma lista: um número de identificação por linha, uma raça, uma data de nascimento. O que consome tempo nunca é essa lista, é tudo o que se lhe associa. Um parto liga uma mãe aos seus borregos. Um tratamento liga um animal a uma data e a um período durante o qual não pode entrar na cadeia alimentar. Um lote liga um grupo de animais a uma parcela, por um determinado período.

Uma folha de cálculo consegue manter a lista. Não consegue, porém, responder às perguntas transversais: quantos borregos por ovelha nesta campanha, quais as fêmeas que ficaram vazias dois anos seguidos, quais os animais saem do período de retirada esta semana, qual a relação de parentesco entre dois números. Estas perguntas não exigem mais colunas, exigem que os registos estejam LIGADOS.

O que descreve, e o que o motor transforma nisso

Escreve a sua necessidade em português corrente, «crio 180 ovelhas em sistema de aleitamento, acompanho os partos, os tratamentos, as pesagens e gerei quatro lotes nas minhas parcelas». O motor extrai deste texto um modelo de negócio: as entidades, os seus campos e as relações entre elas.

Antes de ser escrita uma única linha de código, este plano é-lhe apresentado para revisão: pode renomear «animal» para «ovelha», adicionar o número de trabalho ao lado do número oficial, eliminar uma secção ou corrigir os valores de uma lista de estados. É neste momento que a aplicação se torna verdadeiramente sua, em vez de uma interpretação aproximada da sua descrição.

O animal, a sua filiação e os seus partos

Cada animal tem a sua identidade, número, raça, sexo, data de nascimento, mãe e estado, e tudo o que lhe diz respeito associa-se a esse registo. A sua ficha mostra, assim, toda a sua história: partos, pesagens, tratamentos e alterações de lote, em vez de uma linha isolada num separador.

A filiação é uma relação como qualquer outra: um animal aponta para a sua mãe, que é, por sua vez, um animal do rebanho. É isto que permite percorrer a ascendência sem ter de a reintroduzir, e ver, diretamente na ficha de uma fêmea, a lista dos seus produtos.

  • Uma ficha por animal, com todo o seu histórico completo
  • Filiação mãe → descendentes, sem reintrodução de dados
  • Partos datados: número de nascidos, nascidos vivos e observações
  • Pesagens e notas sobre o estado físico, seguidas ao longo do tempo
  • Lixeira e restauro de registos eliminados

Tratamentos, períodos de retirada e movimentos de lotes

Um tratamento não é apenas uma nota: é uma data, um produto e um período durante o qual o animal não pode ser enviado para abate ou comercializado. Num caderno, esse período não se lembra sozinho, é preciso lembrá-lo. Quando ligado ao animal numa base de dados, torna-se uma lista consultável: os animais ainda dentro do período de retirada e a data em que cada um dele sai.

Os lotes seguem a mesma lógica. Um animal pertence a um lote, e um lote ocupa uma parcela durante um período: no dia em que precisar de saber «quem está onde», a resposta lê-se diretamente, em vez de ter de ser reconstruída. Se mencionar as coordenadas das suas parcelas na descrição, o plano pode incluir uma vista cartográfica; caso contrário, permanecem como uma lista, o que já basta para a maioria das explorações.

  • Tratamentos datados, associados ao animal respetivo
  • Lista de animais ainda dentro do período de retirada
  • Lotes, parcelas e alterações de lote
  • Filtros e ordenação por lote, estado, raça ou data
  • Exportação em JSON e CSV de cada conjunto de dados, sempre que decidir

O que a aplicação NÃO é

É uma ferramenta de gestão interna, não um software regulamentar, e esta distinção é especialmente relevante aqui. A identificação dos animais e a manutenção do registo de exploração pecuária são obrigações legais, em Portugal, a identificação dos animais e a manutenção do registo zootécnico são obrigações legais previstas no Regulamento (UE) n.º 2016/462 e na Portaria n.º 201/2018. A aplicação gerada não mantém esse registo, não se liga a nenhuma base nacional de identificação, não notifica automaticamente nenhum movimento em seu nome e não substitui nem o seu veterinário nem o acompanhamento sanitário oficial.

Também não dispõe de modo offline: trata-se de uma aplicação web, aberta no navegador de um telemóvel, mas, sem rede no fundo da parcela, a introdução de dados faz-se apenas ao regressar. Dito de outro modo, ajuda-o a poupar memória e tempo de cruzamento de informações, mas não dispensa as suas obrigações declarativas.

O que faz, faz com código que lhe pertence: um projeto padrão Next.js e Prisma, exportável em ZIP ou enviado para o seu repositório GitHub. Assim, tudo o que falta pode ser acrescentado por um programador, sem depender de autorização de qualquer fornecedor.

Entidades possíveis

  • Animal
  • Parto
  • Tratamento
  • Pesagem
  • Lote
  • Parcela

Ecrãs possíveis

  • Painel de controlo
  • Lista de animais
  • Ficha do animal e respetivo histórico
  • Partos
  • Tratamentos
  • Lotes e parcelas
  • Definições

Indicadores possíveis

  • Animais presentes
  • Partos desta campanha
  • Animais dentro do período de retirada
  • Fêmeas sem parto este ano

Perguntas frequentes

A aplicação substitui o registo de exploração pecuária obrigatório?

Não, e isso é importante: o registo de exploração pecuária é uma obrigação regulamentar, enquanto a aplicação é uma ferramenta de gestão interna. Ajuda-o a localizar novamente os seus partos, tratamentos e lotes; não cumpre nenhuma obrigação declarativa em seu nome nem se liga a nenhuma base nacional de identificação. Como o código é exportável e segue padrões consolidados, um programador pode acrescentar-lhe exatamente o que necessita.

Pode alertar-me quando um animal sair do seu período de retirada?

Pode apresentar a lista de animais ainda dentro do período de retirada, com a respetiva data de saída, num ecrã ou num indicador do painel de controlo, trata-se de uma informação que consulta quando abre a aplicação. Não há envio automático de notificações por e-mail ou SMS. E o período válido continua a ser o indicado na prescrição do seu veterinário.

Posso registar os partos diretamente na cabana, através de um telemóvel?

A aplicação é uma aplicação web disponibilizada através de um URL dedicado: abre-se no navegador de um telemóvel tal como num computador. Não existe modo offline, sem rede no edifício ou na parcela, a introdução de dados faz-se apenas ao regressar.

É possível gerir várias espécies na mesma aplicação?

Sim, desde que a sua descrição o indique. É o seu texto que define o modelo: uma exploração mista é descrita como tal, e a espécie passa a ser um campo do animal ou uma entidade autónoma, conforme a forma como formula a sua necessidade. O plano proposto pode ser ajustado antes da geração.

Várias pessoas podem utilizá-la?

Sim: logo que a aplicação exigir autenticação, inclui contas reais e separadas com três papéis, administrador, utilizador e apenas leitura. As permissões são globais à aplicação: não existem controlos de acesso granulares por lote ou por entidade.

Posso recuperar os meus dados se mudar de ideias?

Sim, de duas formas. O ecrã Definições permite exportar cada conjunto de dados em JSON ou CSV sempre que desejar; e o código completo da aplicação, incluindo a base de dados, exporta-se em ZIP ou envia-se para o seu GitHub, podendo ser alojado onde preferir.

Casos de uso relacionados

Descreva o seu rebanho e obtenha a aplicação que lhe corresponde