SIVOL Système d’Information Volailles MC Batut - T Heirman Comité de pilotage : MC Batut, B Basso* UEPFG : F Dubos*, MD Bernadet, A Cornuez, M Ruinaut* PEAT : Y Baumard, J Besnard*, J Delaveau, D Gourichon, C Perrot*, N Sellier* URA : C Beaumont*, M Chabault, N Millet*, N Sellier* GABI : T Heirman, M Tixier Boichard*, A Vieaud SAGA : B Basso*, R Duzert*, C Marie-Etancelin, MM Richard* Depuis 2003 : 26 réunions (1 tous les 3 mois au début) Doc : http://germinal.toulouse.inra.fr/~mcbatut/
Quelles données gérer ? Modélisation des données : MCD fait avec PowerAMC
Pour qui ? : les UE et UR PSGen GFA GAV GAV SAGA Garen LGC UEPFG Jouy-en-Josas GABI PSGen E. Verrier Agathe Vieaud* Tours GFA GAV Pôle Expérimental Avicole Tours C. Le Bourhis/D.Gourichon* PEAT E. Duval M. Chabault* Unité de Recherche Avicole GAV Garen O. Demeure S. Leroux LGC A. Cornuez* MD Bernadet* C. Peillod Landes UEPFG Unité Expérimentale des Palmipèdes à Foie Gras X.Martin PalmiPôle C. Marie* B. Basso* SAGA Station d’Amélioration Génétique des Animaux Les UE dépendent des 2 départements GA et PHASE *=CP
Saisies portables sur le terrain Comment ? : interface + outils terrain Saisies portables sur le terrain Unité de Recherche Unité Expérimentale Extraction des données Valorisation des données SaS (Benjamin, Marie) Enregistrement des données Suivi d’élevage JOUY EN JOSAS CTIG Sauvegardes Oracle 10g
Particularités des volailles Beaucoup de données : Exemple PEAT 20 000 animaux identifiés par an Contrôle de ponte : 2163 femelles en contrôle de ponte en 2009 210 711 œufs saisis sur TDS en 2009 Au 08/10/2013 : 1 437 656 œufs, 246 410 animaux, 177 131 pesées Pas d’identification normalisée Identification Sivol : Espèce de l’animal (2) : canard(6), oie(7), poule(8), caille(9)(Sidex) Domaine de naissance (3): ART, GAV, GFA, PEA, PRC Année de naissance (4) : exemple 2009 Numéro de naissance (4) : bague sur l’aile Lot de naissance (2) : 01,02,03, .etc. (ajouté pour passer 9999) Identification utilisée aussi par les autres UR volailles (Tours, Rennes, LGC) Identification électronique (E Ricard, B Basso) : 1000 puces à UEPFG
SI : outils utilisés Modélisation : PowerAMC Base de données : Oracle 10g au CTIG Outil de développement VisualStudio 2005 puis 2008 (Framework 3.5, langage C#) IHM (Thierry et Marie-Christine) Saisie terrain (Thierry Heirman) Utilisation des classes : INRA_Databases.dll classe clsDataBase générique classe clsOracle pour l’IHM classe clsServeurCE pour les applications de saisie terrain DLL utilisée par SIVOL et GEEDOC : SAGAMCBHelpers : gestion des DataGridView, type de données, gestion des couleurs, .etc. Forge du département : gestion des bugs Comptes-rendus et doc sur https://germinal.toulouse.inra.fr/~mcbatut/SIVOL/
clsDatabase : une surcouche générique pour l’accès aux données Mon Programme Classe clsDatabase Classe clsOracle Oracle Classe SQLServer SQL Server Classe SQLServerCE SQL Server CE Classe MySQL MySQL namespace INRA_DB Commentaire : Le programme déclare un objet clsDatabase (appelons db) et, fonction de la base de données à utiliser, instancie cet objet db avec l’une des classes DAO spécifiques. Et c’est tout !! A l’utilisation, chaque appel de méthode de l’objet db exécutera la méthode présente dans la classe qui a instancié l’objet. Par exemple, si db a été instancié par la classe clsMySQL, l’appel à db.ExecuteQuery(…) excutera la méthode ExecuteQuery présent non pas dans clsDatabase mais dans clsMySQL (Pour être un poil technique, les méthodes présentes dans la classe clsDatabase sont des méthodes abstraites qui surcharge les méthodes des classes dérivées.)
Menu – Opérations regroupées par thèmes saisie en direct Sivol_Ponte Sivol_Pheno Baléa Sivol_Mesure, Baléa
Saisie terrain : de nombreuses possibilités 1- Sur boîtier de saisie PDA : Saisie de la ponte Saisie des phénotypes liés à un locus visible à œil nu Saisie de mesures diverses (abattage, morphologie, comportement, échantillons) Mise en cage 2- Automate de pesées Baléa Pesées des animaux vivants Réforme, changement de sexe Chantiers divers (abattage, .etc.) Identification électronique 3- Saisie directe par l’IHM sur PC portable : Mirages, Eclosion Jaune = à saisir
Données : quelques chiffres au 26/09/2013 2008 2009 2010 2011 2012 2013 Total ART Canards ANIMAL 990 3 048 2 679 2 701 3 468 1 271 19 343 PESEE 3 173 8 207 9 102 9 743 10 950 4 403 45 578 PONTE 24 397 27 920 37 225 28 119 39 458 17 594 178 678 POL Canards 3 689 2 670 3 492 1 436 1 505 12 792 7 422 9 060 10 265 9 918 1 578 38 243 GAV Poules 4 306 11 580 14 605 8 561 14 371 5 212 64 661 942 7 807 13 090 11 295 12 785 8 058 53 977 2 184 47 925 77 732 91 696 119 416 65 296 404 249 GFA Poules 4 868 5 163 5 623 5 457 5 687 4 600 35 661 422 6 181 6 849 6 019 7 384 3 713 30 568 64 796 162 786 152 693 153 232 108 294 68 598 710 399 + Oies Artiguères + Cailles GFA/PRC
Données : quelques chiffres par UE et par espèce au 09/10/2013 DOMAINE PONTE PESEE ANIMAL ART 178 678 51 019 35 906 POL 38 827 12 792 GOU 8 938 TLS 4 658 UEPFG 89 846 62 294 GAV 408 078 54 258 71 916 GFA 802 799 30 947 98 534 PEA 44 460 229 1 934 PRC 11 492 671 9 199 PEAT 1 266 829 86 105 181 583 Total 1 445 507 175 951 243 877 Espèce PONTE PESEE ANIMAL Canards 178 678 84 405 60 257 Oies 5 441 2 037 Poules 1 172 844 85 291 165 627 Cailles 93 985 814 15 956 Total 1 445 507 175 951 243 877
Futur autour de Sivol Carnet sanitaire : projet CaSaME (Alexandre Journaux) UE : automatiser de nouveaux chantiers Sivol_Cage : amélioration (ajout de la pesée) Réforme des animaux sur TDS (avec calcul ration alimentation) Tri des animaux Projet CNAM : Thierry Heirman interroger plusieurs Systèmes d’Information (SI) SI élevage : Sivol, Geedoc, Geel, Margau Bovin, Margau Porcin SIDEx (François Lapperuque SAGA) BarCode (Gérald Salin PlaGe) autres … Utilisation de LINK : ?
Merci de votre attention