Calculateur d’indice de poids au sevrage
Ce calculateur compare un jeune animal à la moyenne de son groupe contemporain. Saisissez tous les poids au sevrage valides du groupe, puis indiquez l’animal à évaluer.
Lancer gratuitement
Le résultat fournit la moyenne, l’indice de l’animal — 100 correspondant à la moyenne — et son rang par poids. Vous disposez ainsi d’une mesure cohérente de la performance relative, tout en conservant une lecture claire des poids d’origine et de la composition du groupe.
Constituez un groupe contemporain défendable
Un indice pertinent exige une comparaison équitable. Regroupez des animaux ayant bénéficié de conditions réellement comparables : même élevage, saison, conduite, catégorie sexuelle et tranche d’âge conforme aux règles de votre organisme de sélection. Saisissez chaque animal une seule fois et employez partout la même unité. Les livres comme les kilogrammes conviennent, puisque l’indice est sans unité, mais ne les mélangez jamais. L’animal est désigné par un index commençant à zéro : le premier poids porte l’index 0. Le calculateur considère la liste comme le groupe complet et inclut l’animal choisi dans la moyenne. Il ne constitue pas le groupe, ne corrige pas les poids selon l’âge ou l’âge de la mère et ne remplace pas un calcul officiel. Effectuez ces préparations en amont. Conservez les données sources afin qu’une autre personne puisse reproduire le résultat et vérifier précisément quels animaux ont contribué à la moyenne.
Interprétez l’indice et le classement
Le calcul additionne les poids, divise cette somme par l’effectif, puis rapporte le poids choisi à cette moyenne. Le résultat multiplié par 100 donne l’indice. Une valeur de 100 correspond exactement à la moyenne ; 108 indique huit pour cent au-dessus, et 94 six pour cent en dessous. Le rang classe les poids du plus élevé au plus faible. Le rang 1 désigne le poids maximal. Les poids identiques partagent un rang de compétition : deux premiers ex æquo occupent tous deux le rang 1 et l’animal suivant le rang 3. La sortie compte aussi les animaux situés au-dessus, à égalité et en dessous. La précision ne modifie que l’affichage de la moyenne et de l’indice, jamais les comparaisons. Comme le dénominateur dépend du groupe, un même animal peut obtenir un autre indice lorsque la composition change légitimement. La mesure exprime donc une performance relative dans un ensemble défini, et non une note biologique absolue.
Intégrez le résultat à vos décisions
Utilisez l’indice comme un élément documenté de la sélection. Il peut signaler les jeunes animaux au-dessus ou en dessous de contemporains élevés dans des conditions proches, faciliter l’examen de l’homogénéité d’une génération et orienter les contrôles. Un indice élevé ne prouve toutefois pas à lui seul une supériorité génétique. La production laitière maternelle, la santé, la complémentation, l’âge et la qualité de la pesée influencent aussi le résultat. Examinez parallèlement les poids corrigés, les évaluations génétiques, la conformation, les objectifs de reproduction et l’historique sanitaire. Ne comparez pas directement des indices issus de groupes différents. Soyez prudent avec les très petits effectifs : le calcul fonctionne dès deux animaux, mais il est moins stable. Pour une automatisation, archivez les entrées, l’index choisi, la précision et l’effectif. Cette trace protège le contexte nécessaire à toute révision. Chaque calcul par API coûte $0.002, tandis que l’exécution directe dans le navigateur reste disponible.
Cas d’usage
Classer une génération de veaux
Comparez un veau à ses contemporains de conduite et consultez son indice, son rang et les effectifs relatifs.
Contrôler les données d’élevage
Recalculez un indice enregistré à partir des poids sources afin de confirmer la moyenne et le classement.
Automatiser les bilans de performance
Ajoutez des mesures reproductibles de poids relatif aux rapports sans tableur ni formule manuelle.
Questions fréquentes
Que signifie un indice de poids au sevrage de 100 ?
Le poids de l’animal sélectionné est exactement égal à la moyenne arithmétique du groupe transmis.
L’animal sélectionné entre-t-il dans la moyenne ?
Oui. La liste représente le groupe complet, y compris l’animal désigné par animal_index.
Puis-je saisir des poids en kilogrammes ?
Oui. Vous pouvez employer des kilogrammes, des livres ou une autre unité, à condition de rester cohérent.
Comment les ex æquo sont-ils classés ?
Les poids égaux partagent le même rang. Si deux animaux sont au rang 1, le suivant est au rang 3.
Le calculateur corrige-t-il le poids selon l’âge ?
Non. Il compare les valeurs transmises telles quelles. Appliquez auparavant toute correction nécessaire.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/bio/weaning-weight-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weights":[242,255,231,268,249],"animal_index":3}'const res = await fetch("https://api.kit.forhosting.com/bio/weaning-weight-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weights": [
242,
255,
231,
268,
249
],
"animal_index": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/weaning-weight-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weights": [
242,
255,
231,
268,
249
],
"animal_index": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/weaning-weight-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weights":[242,255,231,268,249],"animal_index":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weights":[242,255,231,268,249],"animal_index":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/weaning-weight-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"weights": [
242,
255,
231,
268,
249
],
"animal_index": 3
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.weaning_weight_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_items | 10000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |