Diagnostic de gestation

Added by Marie-Christine Batut about 6 years ago

Certains me demande "à quoi sert le champ rang dans la table GESTATION ?"
J'ai dû mal à y répondre. Pourriez vous ceux qui s'en servent répondre à cette question.
Charlotte m'a expliqué comment elle s'en sert mais je la laisse expliquer elle-même.
De plus quand on fait la saisie dans le logiciel IHM, certains ne comprennent pas pourquoi quand suite à une saillie (IA ou Lutte) et si on a fait 2 DG dans la campagne/saison, il y a 2 enregistrements pour la première saillie et les 2 mêmes pour la 2ème saillie.
C'est parce que moi (informatiquement parlant) je ne peux pas savoir si le DG fait suite à une IA ou à une Lutte.
On pourrait si vous le voulez soit faire un code spécifique à ce champ soit en créer un autre champ avec un codage cd_saillie IA ou LN ou autre à vous de me dire.

Rappel de la structure de la table Gestation
Elv_prod char(8)
Espece char(1)
Prod char(1)
Elv_ne char(8)
Id_animal char(6)
D_diagnostic date
Campagne char(4)
Saison char(1)
Methode char(1) 1=Endoscopie, 2=Echograhie, 3=Test Sanguin, 4=Non marqué
B_resultat char(1) V=Positif, F=Négatif
Nb_foestus number(2)
Nb_viables number(2)
Operateur char(3)
Rang char(1)

A vous de répondre.


Replies (7)

RE: Diagnostic de gestation - Added by Charlotte Allain about 6 years ago

Bonjour à tous,

Effectivement, dans la table GESTATION, il y a une variable qui s'appelle Rang.
Personnellement, elle me sert à différencier les brebis qui sont pleines sur IA de celles qui sont pleines sur retour.

A La Fage, les brebis sont inséminées début juillet puis mises en lutte libre (retour) 15 jours après l'IA.
Les échographies des adultes sont réalisées début septembre.
Cela permet de déterminer les brebis pleines sur IA, les brebis pleines sur retour et les brebis vides.
En plus, nous demandons d'avoir un dénombrement des foetus pour les brebis pleines sur IA.

Sous Geedoc, dans la table Gestation, on peut renseigner si la brebis est pleine ou vide et le nombre de foetus.
Mais on ne peut pas faire la différence entre les pleines sur IA et les pleines sur retour.

Du coup, j'utilise la variable Rang pour différencier les brebis qui sont pleines sur IA de celles qui sont pleines sur retour.

Comment?
Rang saillie = 1 pour IA (ou première saillie), 2 pour retour(ou deuxième saillie), '' pour vide.

Bonne réception,

Charlotte Allain

RE: Disgnostic de gestation - Added by Evelyne Bruneteau about 6 years ago

Bonjour,
Oui c'est cette méthode que j'utilise aussi mais ce n'est pas pour autant qu'il est facile de s'y retrouver. Je joins un exemple, une chèvre a 2 modes de reproduction (IA et LN) et 2 DG, cela génère 2 lignes pour chaque mode de repro. Là où ça se complique c'est quand le résultat du dernier DG est positif, cela indique G pour la variable E (état)pour les 4 lignes de la chèvre. Si on veut rester cohérent une chèvre ne peut pas être à la fois pour la variable Résultat "Négatif" et pour la variable E "G" pour les 2 modes de repro. Il ne reste que la variable rang pour départager mais cela demande à mon sens une certaine concentration.
L'information pour un animal en cas de DG multiples doit corespondre à ce qui se passe à une date, à un mode de repro et à un état donnés sans aller erroner ce qui s'est passé à la date, à un mode de repro et à l'état précédents.

A bientôt

DG_Verrines.doc (229 KB)

RE: Disgnostic de gestation - Added by Marie-Christine Batut about 6 years ago

Oui je comprends.
Comme je l'ai dit dans 1er message, je n'ai pas les moyens de faire correspondre votre DG avec la saillie car la jointure ce fait sur l'animal et sur la campagne/saison.
C'est pour cela que suite à chaque saillie, il y a les 2 lignes des DG.
Pareil pour Etat et date d'état, cette information veut dire dernier état physiologique.
Donc le G pour "Gestante" veut dire "femelle Gestante" à la dernière opération et pas "Gestante" après chaque saillie.
Si on veut faire correspondra le DG aux saillies, il faut faire la jointure sur animal (elv_ne,id_animal) + campagne/saison et ajouter le lien en plus sur mode de saillie.
Ceci voudrait dire que l'on fait la jointure entre la table Gestation et la table Saillie or parfois (je ne sais pas quand) il y a un DG mais pas de saillie.
En tout cas, cette solution existe car quand on fait la saisie par l'IHM, il est prévu 2 modes "sans saillie enregistrée" ou "avec saillie enregistrée".
A vous de me dire pourquoi.

RE: Diagnostic de gestation - Added by Marie-Christine Batut about 6 years ago

Copie d'un message d'Evelyne Bruneteau
Bonjour,
Il faut aussi que le résultat de la 2éme écho n'aille pas modifier le résultat de la 1ére écho comme sur geedoc.
Est-il possible d'avoir l'intervalle entre le date du 1er mode de repro et la date de l'écho en cours de réalisation, cela aiderait l'opérateur dans le cas d'un doute à infirmer, confirmer une gestation ou un problème (pseudo gestation, résorpsion foetale...). Cela implique de noter un 3éme résultat D comme douteux.

A bientôt

RE: Diagnostic de gestation - Added by Charlotte Allain about 6 years ago

Bonjour à tous,

Pour La Fage Lait, voilà comment ça se passe :

Pour les adultes :
IA : les 9 et 10 juillet 2014
Retour (Lutte Libre) sur les mêmes brebis (inséminées) : du 24 juillet (+14jours après l'IA) au 14 septembre 2014

Echographie : le 8 septembre 2014.
La personne qui réalise l'échographie détermine si la brebis est gestante sur IA ou sur retour (par rapport à la taille du ou des foetus). Et si elle est pleine sur IA, le nomnbre de foetus : 1 ou 2(et +).

Pour nous, ce serait bien d'avoir une variable (autre que rang) qui nous permet de faire la différence entre IA et Retour.

A plus,

Charlotte

RE: Diagnostic de gestation - Added by Marie-Christine Batut about 6 years ago

Je peux en effet pour ceux qui veulent mettre en place une règle :
Si nb de foetus renseigné ou >0 --> MAJ du rang de saillie : je peux ajouter un champ mod_saillie 1=Lutte Naturelle, 2=IA comme dans la table Saillie.
Si IA : Je peux chercher
Si une seule IA : garder la date d'IA dans un nouveau champ de la table Gestation
Si plusieurs IA : garder la dernière IA ou 1ère date d'IA ?
Si Lutte Naturelle : Trouver algorithme :
Si qu'un enregistrement de Lutte Naturelle
Si Type de lutte=Lutte en main : garder la date de saillie
Si Type de lutte=Lutte contrôlée : quelle date garder : la date de début ou la date de marquage ?
Si Type de lutte=Lutte libre : quelle date garder ? la date de début ou la date de fin de lutte ?
Si qu'un enregistrement de Lutte Naturelle : que faire ?

Par contre après discussion avec Christophe, Julien et Dominique les pratiques ne sont pas les mêmes entre chaque UE.

RE: Diagnostic de gestation - Added by Marie-Christine Batut about 6 years ago

J'ai modifié l'IHM (application) dans la version 4.23
J'ai dissocié les femelles/saillies affichées et les DG pour la femelle sur laquelle l'utilisateur est positionné.
Dans l'ajout ou la modification, vous pouvez indiquer sur quelle saillie le DG a été fait.
Nouvelles variables dans la table GESTATION
Mod_saillie : 1=Lutte Naturelle, 2=IA, 3=TE
D_saillie : date de saillie
H_saillie : heure de saillie

J'espère que cela conviendra à tout le monde.
Je joins la doc utilisateur.

Gestation.pdf - DG MAJ de la doc fait le 14/10/2014 version V4.23 (221 KB)

(1-7/7)