Un troupeau n'est pas une liste d'animaux
Sur le papier, un troupeau ressemble à une liste : un numéro de boucle par ligne, une race, une date de naissance. Ce qui coûte du temps n'est jamais cette liste — c'est tout ce qui s'y accroche. Une mise bas relie une mère à ses petits. Un traitement relie un animal à une date et à un délai avant lequel il ne doit pas partir. Un lot relie un groupe d'animaux à une parcelle, pour une période.
Un tableur sait tenir la liste. Il ne sait pas répondre aux questions qui traversent : combien d'agneaux par brebis sur la campagne, quelles femelles sont vides deux ans de suite, quels animaux sortent de délai d'attente cette semaine, quel est le lien de parenté entre deux numéros. Ces questions ne réclament pas plus de colonnes : elles réclament que les enregistrements soient RELIÉS.
Ce que vous décrivez, et ce que le moteur en fait
Vous écrivez votre besoin en français courant — « j'élève 180 brebis en système allaitant, je suis mes agnelages, mes traitements, mes pesées, et je gère quatre lots sur mes parcelles ». Le moteur en tire un schéma métier : les entités, leurs champs, ce qui relie quoi.
Avant qu'une ligne de code ne soit écrite, ce plan vous est présenté et vous le retouchez : renommer « animal » en « brebis », ajouter le numéro de travail à côté du numéro officiel, retirer une section, corriger les valeurs d'une liste de statuts. C'est le moment où l'application devient la vôtre plutôt qu'une interprétation approximative de votre phrase.
L'animal, sa filiation, ses mises bas
Chaque animal porte son identité — son numéro, sa race, son sexe, sa date de naissance, sa mère, son statut — et tout ce qui le concerne s'y rattache. Sa fiche montre donc son histoire : ses mises bas, ses pesées, ses traitements, ses changements de lot, plutôt qu'une ligne isolée dans un onglet.
La filiation est une relation comme une autre : un animal pointe vers sa mère, qui est elle-même un animal du troupeau. C'est ce qui permet de remonter une ascendance sans la recopier, et de voir depuis la fiche d'une femelle la liste de ses produits.
- Une fiche par animal, avec son historique complet
- Filiation mère → produits, sans ressaisie
- Mises bas datées : nombre de nés, nés vivants, observations
- Pesées et notes d'état, suivies dans le temps
- Corbeille et restauration d'un enregistrement supprimé
Traitements, délais d'attente et mouvements de lots
Un traitement n'est pas qu'une note : c'est une date, un produit, et un délai avant lequel l'animal ne doit pas entrer dans la chaîne alimentaire. Sur un cahier, ce délai ne se rappelle pas tout seul — il faut y penser. Relié à l'animal dans une base, il devient une liste consultable : les animaux encore sous délai, et la date à laquelle chacun en sort.
Les lots suivent la même logique. Un animal appartient à un lot, un lot occupe une parcelle sur une période : le jour où l'on cherche « qui est où », la réponse se lit au lieu de se reconstituer. Si vous mentionnez les coordonnées de vos parcelles dans votre description, le plan peut porter une vue cartographique ; sinon elles restent une liste, ce qui suffit à la plupart des exploitations.
- Traitements datés, rattachés à l'animal concerné
- Liste des animaux encore sous délai d'attente
- Lots, parcelles et changements de lot
- Filtres et tri par lot, statut, race ou date
- Export JSON et CSV de chaque jeu de données, quand vous le décidez
Ce que l'application n'est pas
C'est un outil de gestion interne, pas un logiciel réglementaire, et la distinction compte ici plus qu'ailleurs. L'identification des animaux et la tenue du registre d'élevage sont des obligations encadrées par la réglementation — en France, le registre d'élevage relève de l'arrêté du 5 juin 2000. L'application générée ne tient pas ce registre, ne se connecte à aucune base nationale d'identification, ne notifie aucun mouvement à votre place et ne remplace ni votre vétérinaire ni le suivi sanitaire officiel.
Elle n'a pas non plus de mode hors ligne : c'est une application web, elle s'ouvre dans le navigateur d'un téléphone, mais sans réseau au fond de la parcelle, la saisie se fait au retour. Dit autrement, elle vous fait gagner sur la mémoire et sur les recoupements, pas sur vos obligations déclaratives.
Ce qu'elle fait, elle le fait avec du code qui vous appartient : un projet Next.js et Prisma standard, exportable en ZIP ou poussé sur votre dépôt GitHub. Ce qui manque peut donc être ajouté par un développeur, sans rien demander à un éditeur.
Entités possibles
- Animal
- Mise bas
- Traitement
- Pesée
- Lot
- Parcelle
Écrans possibles
- Tableau de bord
- Liste des animaux
- Fiche animal et son historique
- Mises bas
- Traitements
- Lots et parcelles
- Paramètres
Indicateurs possibles
- Animaux présents
- Mises bas de la campagne
- Animaux sous délai d'attente
- Femelles sans mise bas cette année
Questions fréquentes
L'application remplace-t-elle le registre d'élevage obligatoire ?
Non, et c'est important : le registre d'élevage est une obligation réglementaire, l'application est un outil de gestion interne. Elle vous aide à retrouver vos mises bas, vos traitements et vos lots ; elle ne tient aucune obligation déclarative à votre place et ne se connecte à aucune base nationale d'identification. Le code étant exportable et standard, un développeur peut y ajouter ce dont vous avez besoin.
Peut-elle m'alerter quand un animal sort de son délai d'attente ?
Elle peut afficher la liste des animaux encore sous délai, avec la date de sortie, sur un écran ou un indicateur du tableau de bord : c'est une lecture, consultée quand vous ouvrez l'application. Il n'y a pas d'envoi de notification automatique par e-mail ou SMS. Et le délai qui fait foi reste celui porté par l'ordonnance de votre vétérinaire.
Puis-je saisir mes agnelages depuis la bergerie, sur téléphone ?
L'application est une application web servie sur une URL dédiée : elle s'ouvre dans le navigateur d'un téléphone comme d'un ordinateur. Il n'y a pas de mode hors ligne — sans réseau dans le bâtiment ou sur la parcelle, la saisie se fait au retour.
Peut-on gérer plusieurs espèces dans la même application ?
Oui, si votre description le dit. C'est votre texte qui décide du schéma : un élevage mixte se décrit comme tel, et l'espèce devient un champ de l'animal ou une entité à part entière selon la façon dont vous formulez votre besoin. Le plan proposé se retouche avant la génération.
Plusieurs personnes peuvent-elles l'utiliser ?
Oui : dès que l'application demande une connexion, elle embarque de vrais comptes séparés avec trois rôles — administrateur, utilisateur, lecture seule. Les droits sont globaux à l'application : il n'existe pas de permission fine par lot ou par entité.
Puis-je récupérer mes données si je change d'avis ?
Oui, de deux façons. L'écran Paramètres exporte chaque jeu de données en JSON ou en CSV quand vous le décidez ; et le code complet de l'application, base comprise, s'exporte en ZIP ou se pousse sur votre GitHub pour être hébergé où vous voulez.
