Automatiser le calcul de la pondération de la calée dans la cuve échantillonnée
Le champ ps_logbook.sampleactivity.weightedweight peut être calculé :
On aimerait intégrer ce calcul à l'action 'Calculer les données'.
Modifications requises :
- Rendre la saisie de la pondération optionnelle sur l'UI d'association écahntillon/calées
- ajouter un flag ps_logbook.sampleactivity.weightedweightcomputed (TRUE=calculé ; FALSE=observé). Il prend donc FALSE si l'utilisateur saisit une valeur.
Principe du weightedWeight :
- Concerne les calées échantillonnées seulement
- Une calée peut se retrouver dans une seule ou répartie dans plusieurs (cuves)si elle est très grosse, ou si l'équipage trie les espèces au chargement)
- Lorsqu'elle est est dans une seule cuve, échantillonnée, tout le poids de la calée est donc échantillonné. weightedWeight = poids de la calée
- Lorsqu'elle est dans plusieurs cuves, seule une fraction de son poids, celui présent dans les cuves échantillonnées, peut avoir été échantillonné, si toutes les cuves qui en contiennent une part n'ont pas été échantillonnées. La pondération consiste alors à gonfler le poids de la calée dans la/les cuve(s) échantillonnée(s) de sorte à y inclure sa partie non échantillonnée
Exemple
Soit une calée de 90t répartie dans 3 cuves :
- 40t dans la cuve 1
- 30t dans la cuve 2
- 20t dans la cuve 3
Les cuves 2 et 3 ont été échantillonnées, mais pas la 1 :
- Pour la cuve 2 la pondération sera : (W1/W2)*WT -> (30/50)*90 = 54t
- Pour la cuve 3 la pondération sera : (W1/W2)*WT -> (20/50)*90 = 36t
Pour contrôler la validité des pondérations, on peut faire le total de toutes les pondérations de la calée échantillonnée : la somme doit être égale à 100% de la calée. Vérification pour l’exemple : 54+36 = 90. La calée fait bien 90t.
Généralisation
Soit WW le Poids pondéré de la calée dans la cuve échantillonnée, toutes catégories de poids confondues :
- WW = (W1/W2)*WT où
- W1 est le poids de la calée présent dans la cuve
- W2 est la somme des poids de la calée dans les différentes cuves échantillonnées
- WT est le poids total de la calée
- W1, W2 et WT sont à trouver dans le plan de cuves
Edited by Tony CHEMIT