L’apiculture entre dans une période charnière. Entre exigences sanitaires croissantes, obligations réglementaires, sélection génétique de plus en plus fine et besoin de coordination collective, une question se pose désormais avec insistance : nos outils sont-ils encore adaptés à la réalité du terrain ? Le registre sanitaire, souvent tenu sur papier ou dans des fichiers dispersés, reste difficile à exploiter pour le suivi individuel comme pour la vision d’ensemble. Pourtant, derrière ces lignes de traitements et d’observations se trouve une ressource précieuse : la mémoire sanitaire et génétique des ruchers.
Et si cette mémoire devenait enfin structurée, partageable et sécurisée ? L’idée n’est pas de transformer l’apiculture en discipline technocratique, mais de proposer une architecture simple : un registre sanitaire numérique non modifiable une fois validé, capable de dialoguer avec les structures sanitaires départementales, tout en ouvrant la voie à une véritable généalogie des reines et à des programmes de sélection collaborative. Un outil pensé par et pour les apiculteurs, mais suffisamment robuste pour répondre aux exigences juridiques et sanitaires actuelles.
Cet article n’est pas une solution clé en main, mais une proposition : celle d’un SGBD métier apicole reposant sur des technologies accessibles, intégrées à WordPress, et conçu comme un socle commun pour la filière. Une esquisse qui interroge notre manière de suivre les traitements, de documenter les performances des lignées et, peut-être, de préparer l’émergence d’un réseau de sélection et de veille sanitaire à l’échelle nationale. Car derrière chaque donnée saisie se cache une question plus vaste : comment transformer l’expérience individuelle des ruchers en intelligence collective au service des abeilles ?
Cahier des charges AMOA
SGBD métier apicole — Registre sanitaire numérique & sélection génétique
1. Contexte et objectifs
1.1 Contexte
La filière apicole évolue vers une gestion de plus en plus structurée des données sanitaires et génétiques. Les apiculteurs doivent tenir un registre sanitaire obligatoire, tandis que les structures sanitaires (GDSA, GDS, réseaux de sélection) ont besoin d’outils permettant une lecture agrégée et fiable des données d’élevage.
Actuellement, les registres sont souvent papier ou dispersés, non standardisés, difficilement exploitables pour la prévention sanitaire ou la sélection génétique.
1.2 Objectifs du projet
Créer un SGBD métier intégré à WordPress permettant :
- la tenue numérique du registre sanitaire apicole avec verrouillage après validation ;
- le suivi des reines (F0, F1…) et des tests de sélection ;
- l’accès contrôlé pour les structures sanitaires départementales ;
- la préparation d’un futur réseau de sélection collaborative (volet Arista France).
2. Périmètre fonctionnel
2.1 Module Registre sanitaire (prioritaire)
Le système doit permettre :
F-01 — Saisie des traitements vétérinaires
F-02 — Gestion des médicaments (nom, AMM, lot, dose, date)
F-03 — Association traitements ↔ colonies / ruchers
F-04 — Ajout d’observations sanitaires
F-05 — Validation d’une période (mois/année)
F-06 — Verrouillage définitif après validation
F-07 — Rectificatifs sans modification de l’entrée initiale
F-08 — Export PDF du registre sanitaire
F-09 — Export JSON structuré
Règle métier essentielle :
Une donnée validée ne doit jamais être modifiée ni supprimée.
2.2 Module Ruchers & identifiants
F-10 — Gestion du numéro NAPI
F-11 — Ruchers (localisation, statut)
F-12 — Colonies (identifiant interne, historique)
2.3 Module Sélection & généalogie
F-13 — Création de fiches reines (F0, F1, F2…)
F-14 — Gestion des lignées et origines
F-15 — Déclaration des ventes de reines
F-16 — Suivi de la descendance chez les apiculteurs clients
2.4 Module Tests & performances
F-17 — Saisie de tests varroa
F-18 — Tests d’hygiène
F-19 — Tests VSH/SMR
F-20 — Scores comportementaux (douceur, tenue au cadre…)
2.5 Accès structures sanitaires (GDSA/GDS)
F-21 — Lecture en temps réel des registres partagés
F-22 — Extraction année N, N-1, N-2
F-23 — Recherche par NAPI, SIRET, département
F-24 — Export PDF ou JSON
Règle : accès en lecture uniquement.
2.6 Volet Arista France (évolutif)
F-25 — Standardisation des données de sélection
F-26 — Export vers réseau national (JSON)
F-27 — Statistiques anonymisées
3. Acteurs et rôles
3.1 Apiculteur
- saisie des données
- validation du registre
- partage volontaire
3.2 Éleveur sélectionneur
- gestion des reines et lignées
- suivi descendance
3.3 Technicien sanitaire (TSA)
- lecture autorisée
- ajout d’observations non modifiantes
3.4 Vétérinaire référent
- avis et validation protocole (option)
3.5 GDSA / GDS
- accès lecture départementale
- extraction statistique
3.6 Administrateur plateforme
- gestion technique
4. Règles métier critiques
RM-01 — Une entrée validée est immuable
RM-02 — Toute correction passe par un rectificatif horodaté
RM-03 — Chaque validation génère une empreinte (hash)
RM-04 — Chaînage des validations pour garantir l’intégrité
RM-05 — Journalisation complète des accès et modifications
5. Exigences non fonctionnelles
5.1 Sécurité
- authentification forte
- journalisation append-only
- chiffrement des échanges
5.2 RGPD
- consentement explicite pour partage
- accès limité aux données nécessaires
- export des données personnelles
5.3 Performance
- recherche rapide par NAPI
- exports asynchrones
6. Modèle de données (conceptuel)
Entités principales :
- Utilisateur
- Organisation sanitaire
- Rucher
- Colonie
- Reine
- Lot de reines
- Test
- Traitement
- Observation sanitaire
- Validation registre
- Partage/Consentement
- Audit log
7. Interfaces attendues
7.1 Tableau de bord apiculteur
- registre sanitaire
- alertes traitements
- reines & tests
7.2 Dashboard GDSA
- vue départementale
- filtres NAPI / année
- export rapide
7.3 Widgets WordPress
- résumé sanitaire
- sélection génétique
- alertes
8. Architecture cible (sans imposer la solution)
- Plugin métier WordPress (logique principale)
- Thème enfant pour l’interface
- API REST sécurisée
- Schémas JSON versionnés
9. Cas d’usage principaux
CU-01 — Saisie et validation d’un traitement
- Apiculteur crée une entrée
- Validation annuelle
- Génération hash
- Verrouillage
CU-02 — Consultation GDSA
- Admin départemental filtre NAPI
- Lecture registre validé
- Export PDF
CU-03 — Suivi descendance F0
- Éleveur vend une reine
- Client déclare tests
- Données agrégées visibles par l’éleveur
10. Critères d’acceptation
- Impossible d’éditer une entrée validée
- Rectificatif obligatoire pour correction
- Export PDF horodaté incluant hash 1
- Accès GDSA limité au périmètre autorisé
- Historique complet consultable
11. Glossaire métier
- Registre sanitaire : journal obligatoire des interventions sanitaires
- Rectificatif : ajout correctif sans modification de l’original
- F0/F1 : générations de reines
- VSH/SMR : critères de sélection liés au varroa
- NAPI : identifiant national apicole
Prompto :
Prompt avancé — Plugin WordPress SGBD apicole (format structuré LLM / pseudo-YAML)
PROJET:
Nom: Registre Apicole Numérique Immuable
Objectif:
Développer un plugin WordPress transformant WordPress en SGBD métier apicole
orienté registre sanitaire, sélection génétique et traçabilité réglementaire.
Le système doit produire des données à valeur probante, historisées et auditables.
ENVIRONNEMENT:
CMS: WordPress 6+
Architecture:
- Plugin principal orienté OOP
- Thème enfant compatible
- Widgets Gutenberg métier
- API REST complète
- JSON Schemas versionnés
PRINCIPE FONDAMENTAL:
RegistreSanitaire:
Workflow: [Brouillon, Validation, Immuable]
ModificationApresValidation: false
Rectificatifs: append-only liés à l'entrée initiale
AuditLog: horodaté, append-only
HashChain:
Type: chaînage par période
Objectif: intégrité historique inviolable
MODULES_METIER:
RuchersColonies:
Donnees:
- Rucher
- Emplacement
- NAPI
- Colonies
- Observations
TraitementsSanitaires:
Donnees:
- Medicament
- AMM
- Lot
- Dose
- Dates
- Protocoles varroa
Contraintes:
- Traçabilité complète
- Historisation obligatoire
SelectionGenetique:
Entites:
- Reines F0/F1/F2
- Lots
- Descendance
- Tests VSH/SMR/hygiene/varroa
Historique: complet
ACCES_ET_PARTAGE:
GDSA_GDS:
TypeAcces: lecture seule
Portee: departementale
Extraction:
- N
- N-1
- N-2
ConsentementUtilisateur: obligatoire
ARCHITECTURE_TECHNIQUE:
BaseDeDonnees:
TablesCustom: true
SeparationDonnees:
- DonneesBrutes
- DonneesInterpretees
API:
REST: true
SchemasJSON:
Versionnes: true
MigrationSchemas: obligatoire
SECURITE_RGPD:
RGPD:
- Consentements
- JournalisationAcces
- MinimisationDonnees
Verrouillage:
- Entrees validees non modifiables
- Hashes chaines
ExportValeurProbante:
Formats:
- PDF horodate
- JSON signe
LIVRABLES_ATTENDUS:
- ArchitecturePluginComplete
- ModeleDeDonneesRelationnel
- EndpointsAPI
- SchemasJSON
- MaquettesUI
- StrategieValidationEtRectificatifs
- PlanDeTests
- DocumentationRGPD
CONTRAINTES_DEVELOPPEMENT:
- OOP strict
- Capabilities fines par role
- Interoperabilite JSON
- Performance compatible gros volumes
- Export PDF horodaté incluant hash
Expression désignant la production d’un fichier PDF dont la date de création est enregistrée (horodatage) et auquel est associé un hash, c’est-à-dire une empreinte numérique unique calculée à partir du contenu du document. Cet export permet de figer une version précise d’un fichier à un instant donné et d’en garantir l’intégrité : toute modification ultérieure du document entraînerait un hash différent, révélant ainsi une altération.
Hash (empreinte numérique) :
Le hash est une suite de caractères générée par un algorithme cryptographique à partir des données d’un fichier. Il fonctionne comme une signature mathématique : deux documents identiques produisent le même hash, tandis qu’une modification, même minime, change complètement cette empreinte. Utilisé dans les contextes juridiques, techniques ou archivistiques, il sert à prouver qu’un document n’a pas été modifié depuis son export ou son dépôt. ↩︎




