Un gregge non è una semplice lista di animali
Su carta, un gregge sembra una lista: un numero di marchio per riga, una razza, una data di nascita. Ciò che ti costa tempo non è mai questa lista, bensì tutto ciò che vi si collega. Un parto lega una madre ai suoi piccoli. Un trattamento lega un animale a una data e a un periodo entro il quale non deve entrare nella catena alimentare. Un lotto lega un gruppo di animali a un appezzamento, per un determinato arco temporale.
Un foglio di calcolo può contenere la lista. Non sa però rispondere alle domande trasversali: quanti agnelli per pecora nella campagna corrente, quali femmine sono rimaste vuote per due anni consecutivi, quali animali escono dal periodo di sospensione questa settimana, qual è il legame di parentela tra due numeri. Queste domande non richiedono più colonne: richiedono che i record siano COLLEGATI.
Ciò che descrivi, e ciò che il motore ne ricava
Scrivi la tua esigenza in italiano corrente: «allevi 180 pecore in sistema allattante, segui gli agnelamenti, i trattamenti, le pesature e gestisci quattro lotti sui tuoi appezzamenti». Il motore ne estrae uno schema operativo: le entità, i loro campi, cosa è collegato a cosa.
Prima che venga scritta una sola riga di codice, questo schema ti viene presentato e puoi modificarlo: rinominare «animale» in «pecora», aggiungere il numero di lavoro accanto a quello ufficiale, eliminare una sezione, correggere i valori di una lista di stati. È in questo momento che l’applicazione diventa davvero tua, anziché una semplice interpretazione approssimativa della tua frase.
L’animale, la sua filiazione, i suoi parti
Ogni animale ha la propria identità, numero, razza, sesso, data di nascita, madre, stato, e tutto ciò che lo riguarda vi si collega direttamente. La sua scheda mostra quindi la sua storia completa: parti, pesature, trattamenti, cambi di lotto, invece di una riga isolata in una tabella.
La filiazione è una relazione come le altre: un animale punta alla propria madre, che è essa stessa un animale del gregge. È proprio questa relazione che permette di risalire alla madre (e, se configurato, alle nonne) senza ripetere i dati, e di visualizzare direttamente dalla scheda di una femmina l’elenco dei suoi prodotti.
- Una scheda per ogni animale, con tutta la sua cronologia
- Filiazione madre → prodotti, senza reinserimento manuale
- Parti datati: numero di nati, nati vivi, osservazioni
- Pesature e note sullo stato fisico, registrate nel tempo
- Cestino e ripristino di un record eliminato
Trattamenti, periodi di sospensione e movimenti di lotto
Un trattamento non è solo una nota: è una data, un prodotto e un periodo di carenza entro il quale l’animale non deve uscire dall’azienda verso la catena alimentare. Su un quaderno, quel periodo non si ricorda da solo, devi pensarci tu. Collegato all’animale in un database, diventa invece una lista consultabile: gli animali ancora in periodo di sospensione e la data in cui ciascuno ne esce.
Anche i lotti seguono la stessa logica. Un animale appartiene a un lotto, un lotto occupa un appezzamento per un certo periodo: il giorno in cui ti chiedi «chi è dove?», la risposta si legge direttamente, anziché ricostruirla manualmente. Se menzioni le coordinate dei tuoi appezzamenti nella descrizione, lo schema può includere una vista cartografica; altrimenti restano una semplice lista, sufficiente per la maggior parte delle aziende.
- Trattamenti datati, associati all’animale interessato
- Elenco degli animali ancora in periodo di sospensione
- Lotti, appezzamenti e cambi di lotto
- Filtri e ordinamento per lotto, stato, razza o data
- Esportazione JSON e CSV di ogni dataset, quando decidi tu
Ciò che l’applicazione NON è
È uno strumento di gestione interna, non un software regolamentare, e questa distinzione conta qui più che altrove. L’identificazione degli animali e la tenuta del registro di allevamento sono obblighi previsti dalla normativa, in Francia, il registro di allevamento è disciplinato dall’ordinanza del 5 giugno 2000. L’applicazione generata non tiene tale registro, non si connette ad alcun database nazionale di identificazione, non notifica alcun movimento al tuo posto e non sostituisce né il tuo veterinario né il controllo sanitario ufficiale.
Non dispone nemmeno di una modalità offline: è un’applicazione web, si apre nel browser di uno smartphone, ma in assenza di connessione, ad esempio in fondo a un pascolo, l’inserimento avviene al ritorno. In altri termini, ti fa risparmiare memoria e incroci, non gli obblighi dichiarativi.
Ciò che fa, lo fa con codice che ti appartiene: un progetto standard Next.js e Prisma, esportabile in ZIP o pubblicabile sul tuo repository GitHub. Quindi, ciò che manca può essere aggiunto da un programmatore, senza dover chiedere nulla a un fornitore.
Entità possibili
- Animale
- Parto
- Trattamento
- Pesatura
- Lotto
- Appezzamento
Schermate possibili
- Dashboard
- Elenco animali
- Scheda animale e sua cronologia
- Parti
- Trattamenti
- Lotti e appezzamenti
- Impostazioni
Indicatori possibili
- Animali presenti
- Parti della campagna
- Animali in periodo di sospensione
- Femmine senza parto quest’anno
Domande frequenti
L’applicazione sostituisce il registro di allevamento obbligatorio?
No, ed è fondamentale: il registro di allevamento è un obbligo regolamentare, mentre l’applicazione è uno strumento di gestione interna. Ti aiuta a ritrovare i tuoi parti, i trattamenti e i lotti; non assolve alcun obbligo dichiarativo al tuo posto e non si connette ad alcun database nazionale di identificazione. Poiché il codice è esportabile e standard, un programmatore può integrare ciò di cui hai bisogno.
Può avvisarmi quando un animale esce dal suo periodo di sospensione?
Può mostrare l’elenco degli animali ancora in periodo di sospensione, con la data di uscita di ciascuno, su una schermata o su un indicatore del dashboard: si tratta di una lettura manuale, da effettuare ogni volta che apri l’applicazione. Non ci sono notifiche automatiche via email o SMS. E il periodo valido resta comunque quello indicato sulla prescrizione del tuo veterinario.
Posso inserire i parti direttamente dalla stalla, da smartphone?
L’applicazione è un’applicazione web accessibile tramite un URL dedicato: si apre nel browser di uno smartphone così come su un computer. Non dispone di una modalità offline, in assenza di connessione nella stalla o sul pascolo, l’inserimento avviene al ritorno.
È possibile gestire più specie nella stessa applicazione?
Sì, purché la tua descrizione lo preveda. È il tuo testo a definire lo schema: un allevamento misto va descritto come tale, e la specie diventa un campo dell’animale o un’entità autonoma, a seconda di come formuli la tua esigenza. Lo schema proposto può essere modificato prima della generazione.
Più persone possono utilizzarla?
Sì: non appena l’applicazione richiede l’accesso, include veri account separati con tre ruoli, amministratore, utente, sola lettura. I permessi sono globali per l’applicazione: non esistono autorizzazioni granulari per lotto o per entità.
Posso recuperare i miei dati se cambio idea?
Sì, in due modi. La schermata Impostazioni consente di esportare ogni dataset in formato JSON o CSV quando decidi tu; inoltre, l’intero codice dell’applicazione, database incluso, può essere esportato in ZIP o pubblicato sul tuo repository GitHub, per essere ospitato dove preferisci.
