BIOMÉRIEUX
LOGICIEL D’ÉTALONNAGE ET D’AJUSTAGE DES SONDES TESTO ETHERNET
Le projet consistait à développer une application client-riche d’étalonnage et d’ajustage des sondes Testo Saveris.
Durée totale du projet : 10 mois
Le coût total du projet s’est élevé à 142 jours.homme.
Détails du projet :
Problématique
BioMérieux a acquis de nouvelles sondes de température Testo Saveris, qui sont au centre de la nouvelle version de son système de supervision de la production administré par Ethernet.
Ces sondes doivent être étalonnées régulièrement, minimum une fois par an.
Un cycle d’étalonnage dure en moyenne 24h. Afin de faciliter ces opérations d’étalonnage, un cycle d’étalonnage doit pouvoir être de lancer sur 25 sondes en simultané, récupérer les mesures en temps réel et une fois le cycle fini d’éditer automatiquement les certificats de conformité.
Définition de la mission
Développer une application client-riche permettant la gestion des sondes Testo Saveris.
L’application est constituée de deux interfaces homme-machine (IHM) installées sur deux machines physiques différentes. La première IHM permet de préparer les interventions, analyser les interventions subies par les sondes, éditer des certificats de conformité/non-conformité et ajuster les sondes non-conformes. La seconde IHM permet de lancer les interventions d’étalonnage et récupère en temps réel les valeurs mesurées par les sondes.
Organisation
Pour la réalisation du projet, 4 personnes ont été allouées :
-
1 Chef de projet, responsable technique et fonctionnel
-
1 Architecte logiciel
-
2 Ingénieurs de développement
Ce contrat a été exécuté en totalité avec des ressources Tana Corp dédiées au projet.
Principales caractéristiques du client
Acteur mondial dans le domaine du diagnostic in vitro depuis plus de 40 ans, BioMérieux offre des solutions de diagnostic (réactifs, instruments et logiciels) qui déterminent l’origine d’une maladie ou d’une contamination pour améliorer la santé des patients et assurer la sécurité des consommateurs.
Le réseau de distribution de BioMérieux est présent dans plus de 150 pays. La société est cotée sur Euronext Paris avec un chiffre d’affaires de plus d’un milliard d’euros par an.
Conduite du projet
Rôle de conseil et de support assuré tout au long du projet
-
Une vraie force d’accompagnement : L’organisation du projet accorde une importance primordiale à la qualité de l’accompagnement, pour faire profiter le client de l’expertise et du savoir-faire capitalisés par Tana Corp sur ses projets de même type.
-
Force de conseil : Notre solide expérience sur des applications de gestion dans le domaine de la distribution et des projets au forfait nous a permis d’apporter au client les meilleures pratiques du marché dans ce domaine.Par ailleurs, Tana Corp est force de proposition dans la mise en évidence d’options fonctionnelles susceptibles d’apporter une forte valeur ajoutée fonctionnelle.
-
Expertise sur application mobile : Une grande partie de l’application étant développée sur du matériel mobile/embarqué, Tana Corp a apporté tout son savoir sur l’adaptation de l’ergonomie applicative sur un « petit » écran en vue de l’amélioration de la productivité.
Méthodologie proposée pour valider les étapes du projet d’un point de vue client
Reporting projet proposé
Un comité de pilotage mensuel nous a permis de piloter ce projet de longue durée en étroite collaboration avec le client.
Outils choisis pour la conduite du projet
Gestion de projet : MS Project
Suivi des incidents : BugX (basé sur Mantis, http://www.mantisbt.org/)
Suivi de versions et configurations : SubVersion (http://subversion.tigris.org/)
Fonctionnalités de la solution
Processus métiers couverts par la solution
-
Préparation intervention d’étalonnage
-
Lancement étalonnage
-
Analyse des données d’étalonnage
-
Edition de certificats de conformité
-
Ajustement des sondes non-conformes
Quelles ont été les fonctionnalités les plus difficiles à mettre en oeuvre ?
Les sondes Testo Saveris comportent un port données propriétaire. L’accès en temps réel se fait à travers un adaptateur USB et à l’aide d’un pilote propriétaire qui n’a pas été conçu pour une utilisation multisondes ni pour des interactions prolongées (un cycle d’étalonnage dure environ 24h).
Solution : Nous avons développé une surcouche C# permettant d’interroger jusqu’à 25 sondes Saveris. Les tests de charges ont été positifs.
Éléments techniques de la plate-forme
Progiciel, logiciels ou langages de développement utilisés
Après analyse de l’ensemble des contraintes, Tana Corp a proposé la réalisation d’une application sur mesure, basée intégralement sur une solution Microsoft :
-
Microsoft .Net Framework, langage C#
-
SQL Server 2005 Compact Edition
Raisons du choix
- Microsoft .Net Framework avec C# :
plateforme de développement permettant un excellent rapport coûts/délais/qualité d’implémentation.
- SQLServer 2005 Compact Edition :
moteur de base de données in-process performant, ne nécessitant pas l’installation d’une application serveur
Part des développements préexistants utilisés sur lesquels le Fournisseur a capitalisé pour mener à bien le projet
-
Pilote Testo Saveris
-
Le reste du projet a été mené intégralement à partir de zéro.
Difficultés et facteurs clés de succès
Ergonomie : utilisation quotidienne de l’application dans un contexte de production,
Robustesse : un cycle d’étalonnage dure plus de 24h. Il est important que l’application puisse tourner 24h/24 sans intervention humaine.
Validation/Qualification : l’application répond aux contraintes 21 CFR Part 11
Résultats Business
Aujourd’hui l’application est exploitée en production et a permis de :
Réduire considérablement le temps d’étalonnage par sonde,
Editer automatiquement des certificats d’étalonnage conformes 21 CFR Part 11
Ajuster des sondes Ethernet nouvelle génération Testo Saveris