Aller au contenu principal

Module Élevage

Le module Élevage gère l'intégralité du cycle de vie des huîtres, de l'achat des naissains à la livraison.

Sous-domaine : elevage.tarbouriech.tech


Cycle technique

ÉtapeDescriptionOpérationid_typeCatégorie
1Achat de naissains auprès de fournisseurs
2Mise en pearlnet / sac
3Mise en mer sur tables d'élevageEn prégros1IN
4Récolte des pearlnetsSortie prégros4OUT
5Calibrage — plus petites retournent en prégros, autres collées sur cordes
6Mise en mer des cordes sur tablesEn collage2IN
7Récolte des cordes, calibrage par taille (00, 0, 1, 2, 3, 4, 5)Récolte5OUT
8Remise en mer par calibreEn stockage3IN
9Sortie de l'eauLivraison6OUT
Prélèvements d'échantillonsÉchantillon8OUT
Fusion de 2 légendes identiques d'un même lotSimplification7OUT

Règles de légende

Opérations IN

La légende est un entier attribué automatiquement :

  • Table vide → repart à 1 (nouveau cycle)
  • Sinon → max(légende des IN sur cette table) + 1

Opérations OUT

  • Héritent obligatoirement de la légende de l'IN correspondant
  • Lue automatiquement depuis les cellules sélectionnées dans la grille
  • Plusieurs OUT successifs peuvent porter la même légende

Cas stockage (id=3) — non encore implémenté

  • Légende format : {calibre}{NN:02d} ex. 301, 302 pour calibre 3
  • Le compteur NN repart à 01 par calibre quand la table est vide

Structure des lots

ChampFormatExemple
code_lot{prefix}{YY}{NN}T2209
reference_interne{lettre}{NN}A03
reference_lot_fournisseurRéférence fournisseur
calibre00, 0, 1, 2, 3, 4, 5Non traité dans les opérations

Ploïdie : D = Diploïde · T = Triploïde


Tables de base de données

TableDescription
elevage_achatsCommandes d'achat (date, fournisseur, transporteur, BL, BT)
elevage_lots_huitresLots de naissains liés à un achat
elevage_operationsOpérations IN/OUT sur les tables
elevage_operation_typesTypes d'opérations (type=1 IN, type=2 OUT)
elevage_operation_operateursPivot opération ↔ opérateurs (N opérateurs par opération)
elevage_table_occupancyÉtat courant de chaque cellule de chaque table
elevage_operateursListe des opérateurs d'élevage (≠ users)

Imports

Le module dispose d'imports depuis des fichiers CSV (naissains, opérations terrain). Les imports sont traités par des commandes Artisan et des services dédiés.

info

La colonne calibre (smallint nullable) est présente dans elevage_operations mais pas encore traitée dans le workflow standard.