310 likes | 460 Views
SOUTENANCE MEMOIRE I.D.P.E I ngénieur D iplômé P ar L’ E tat Spécialité : Automatisme et Informatique Industrielle Sujet : Outil de gestion de la maintenance via l’intranet de Freescale : le TLS-TWIM. Denis Tur 22 Septembre 2009. 1. Curriculum vitae. Denis TUR (38 ans)
E N D
SOUTENANCE MEMOIRE I.D.P.EIngénieur Diplômé Par L’EtatSpécialité : Automatisme et Informatique Industrielle Sujet : Outil de gestion de la maintenance via l’intranet de Freescale : le TLS-TWIM Denis Tur 22 Septembre 2009 1
Curriculum vitae • Denis TUR (38 ans) • Marié (deux enfants) • Résidant à Saint Clar de Rivière • En 1995 je rentre après mon service national à Motorola Semi-conducteurs Toulouse • Technicien supérieur de maintenance de 1995 à 2002 • Service Implantation Ionique et diffusion (maintenance curative et préventive sur une centaine d’équipements) • Equipment Engineering de 2002 à 2009 • Service Implantation Ionique uniquement (ingénieur équipement sur les Implanteurs ionique) 2
Plan de la soutenance • 1- PRESENTATION GENERALE • Le sujet retenu. • L’état des lieux • La méthodologie utilisée • 2- PRESENTATION DU MODULE PDPC • Principe de fonctionnement • Exemple de planning d’intervention 3- DEMONSTRATION DE TLS-TWIM 4- CONCLUSION ET BILAN PERSONNEL
Présentation Générale Le sujet Outil de gestion de la maintenance via l’intranet de Freescale TLS-TWIM • Cahier des charges : • Créer et développer un outil commun de gestion de la maintenance pour Freescale Toulouse FAB • Ce projet doit standardiser les méthodes de travail : • Saisir des consignes d’interventions curatives • Rechercher des pièces dans le stock de l’usine • Gérer et planifier les interventions de préventives sur tous les équipements • Gérer les compteurs équipements • Mettre en ligne toutes les aides aux dépannages et documentations techniques • Calculer les performances de tous les équipements • Communiquer avec les bases de données existantes, oracle, MySql, Teradata. • Mettre en service sur un serveur de production cet outil. • Assurer la maintenance et l’évolution.
Présentation Générale Le sujet Serveur de Production • Préventif équipement : • Calendrier • Compteur • Check listes • Archives • Gestion des pièces • Interface : • Consignes équipements • Archives • Documentations techniques Intranet FLS-TWIM FLS-TWIM FLS-TWIM • Performance équipement : • Suivi performance • Détail des détracteurs Stock : -Recherche de pièces de rechanges • Communication : • Equipement/FSL-TWIM • Promis/Machine manager • Bases de données 5
Présentation Générale L’état des lieux Plusieurs systèmes : Manuel, tableaux Excel, logiciels, etc.. Support papier • Préventif équipement : • Calendrier • Compteur • Check listes • Archives • Gestion des pièces • Interface : • Consignes équipements • Archives • Documentations techniques Visualisation graphique : ! Pas assez d’aide pour les analyses ! Interface • Performance équipement : • Suivi performance • Détail des détracteurs Stock : -Recherche de pièces de rechanges Pas de Communication • Communication : • Equipement/TLS-TWIM • Promis/Machine manager • Bases de données 6
Présentation Générale La méthodologie utilisée Phase 1 : - Constitution de l’équipe projet - Mise en place de réunions avec les futurs utilisateurs - Formalisation des besoins Phase 2 : • - Identification des différents modules du système TSL-TWIM • Découpage en diagrammes fonctionnels • Réalisation du planning Phase 3 : • Recherche des solutions de développement • Méthode COCOMO (estimation des coûts) • Construction des bases de données avec la méthode MERISE. Phase 4 : • Structure • Développement • Mise en production 7
Présentation Générale La méthodologie utilisée Phase 1 : - Constitution de l’équipe projet - Mise en place de réunions avec les futurs utilisateurs - Formalisation des besoins Equipe projet : Sponsor : Philippe Mazilier : Manager du groupe maintenance Toulouse FAB Support technique : Philippe Simoés : Manager weekend maintenance et informaticien Support technique IT : Simon Tressières : Informaticien Support technique IT : Fabrice Jacquemin : Informaticien Support technique : Catherine Saccoccini : Informaticienne Maître d’œuvre : Denis TUR : Equipment Engineering Implantation Réunion de travail : Formaliser des besoins : 8
Trier Visualiser Organiser Rechercher Administrer Partager TLS-TWIM (global) Les différents modules : Consignes informatiques Gestion des préventives Affichage des pièces du stock Documentation technique Disponibilité des machines Configuration des équipements Exemple 1 Rechercher Visualiser Trier • Informations : • - CONVIVIALES • RAPIDES • - COMMUNES • - CENTRALISEES Données brutes Consigne saisie Information et analyse Noter les consignes Communication équipements Fonction Rechercher Administrer Visualiser Trier historique Exemple 2 COMPTEURS ou PM classique : Nécessite de saisir la 1ère date de l’intervention de maintenance et la fréquence. Données utilisateurs Analyse et informations Planifier les préventives Planning complet, convivial et rapide. Régénération Présentation Générale La méthodologie utilisée Phase 2 : • - Identification des différents modules du système TSL-TWIM • Découpage en diagrammes fonctionnels • Réalisation du planning Exemples de diagrammes fonctionnels : 9
Présentation Générale La méthodologie utilisée Phase 2 : • - Identification des différents modules du système TSL-TWIM • Découpage en diagrammes fonctionnels • Réalisation du planning Planning prévisionnel du projet : 10
Présentation Générale La méthodologie utilisée Phase 3 : • Recherche des solutions de développement • Méthode COCOMO (estimation des coûts) • Construction des bases de données avec la méthode MERISE. Estimation des coûts (Méthode COCOMO): La recherche des solutions : Quantité de lignes de codes source du TLS-TWIM : 25000 lignes TDev = 2,5 * Effort 0,38 Effort = 2,4 * KLS1,05 hommes Critère de coût, de faisabilité et d’évolution future 11
Equipements Personnels Planning NOM CHAR(20) PRENOM CHAR(20) CCID CHAR(8) USER_ID CHAR(7) ADMIN CHAR(2) LABO CHAR(15) EQT_ID CHAR(20) EQT_TYPE CHAR(20) LABO CHAR(15) DESCRIP CHAR(255) LABO CHAR(15) EQT_ID CHAR(20) DATE DATETIME NOM_PM CHAR(50) FAITE CHAR(2) FAITE_HORS_D CHAR(2) PM_COMPTEUR CHAR(2) COMPTEUR_NAME CHAR(20) Possède une PM Maintien Maintien 1,n 1,n 0,n 1,n Présentation Générale La méthodologie utilisée Phase 3 : • Recherche des solutions de développement • Méthode COCOMO (estimation des coûts) • Construction des bases de données avec la méthode MERISE. Construction des bases de données (Méthode MERISE): • Définition des entités • Définition des attributs • Définition des relations entre les entités • Définition des cardinalités • Exemple de création physique de la bases de données. TLS-TWIM : 52 entités 12
Présentation Générale La méthodologie utilisée Phase 4 : • Structure • Développement • Mise en production La structure : Postes clients Partie applicative Stockage des données INTRANET FREESCALE Bases ORACLE « Torrent & MID » Navigateur Internet (Internet explorer, Firefox) (Aucun code résidant, pas d’installation à faire) Lecture Base TERADATA DIAMOND Serveur de production sous environnement Windows (Apache – PHP – MYSQL – ORACLE) Lecture HTTP Intranet Bases MYSQL « Plusieurs bases selon les modules » Lecture Ecriture 13
LEANExcellence Opérationnelle Planifier Elimination Systématique des Gaspillages Résolution Systémique des Problèmes Agir Déployer Culture du Succès Organisation Apprenante – Engagement des EmployésAmélioration Continue Contrôler Stabilité Standardisation Présentation Générale La méthodologie utilisée Phase 4 : • Structure • Développement • Mise en production Développement : • Composition d’un code source : • L’en-tête, regroupant les liens des feuilles de styles, les liens javascripts, le menu déroulant de gauche, les variables d’entrées en PHP avec les méthodes « GET » • La partie formulaire, regroupant les tableaux, les boutons, les affichages divers et les scripts PHP. • La partie de POST, avec toutes les actions demandées après une méthode POST dans le formulaire. • La partie pied de page, regroupant les informations de fin de page, liens, etc. • Axes de priorités du développement du code : • Optimisation - Maintenance - Evolution future 14
Présentation Générale La méthodologie utilisée Phase 4 : • Structure • Développement • Mise en production Serveur de Production La mise en production sur le serveur : • Préventif équipement : • Calendrier • Compteur « PDPC » • Check listes • Archives • Gestion des pièces • Interface : • Consignes équipements • Archives • Documentations techniques Intranet FLS-TWIM FLS-TWIM FLS-TWIM Stock : -Recherche de pièces de rechanges • Performance équipement : • Suivi performance • Détail des détracteurs • Communication : • Equipement/FSL-TWIM • Promis/Machine manager • Bases de données 15
Plan de la soutenance • 1- PRESENTATION GENERALE • Le sujet retenu. • L’état des lieux • La méthodologie utilisée • 2- PRESENTATION DU MODULE PDPC • Principe de fonctionnement • Exemple de planning d’intervention 3- DEMONSTRATION DE TLS-TWIM 4- CONCLUSION ET BILAN PERSONNEL 16
Présentation du module PDPC Le principe de fonctionnement Le module PDPC (planification dynamique des préventives compteurs) s’appui sur les outils existants de l’entreprise pour planifier les interventions de maintenance préventive, en fonction des valeurs des compteurs sur les équipements de production. Valeur des compteurs équipements = Planning des interventions de maintenance préventive Ex : Heures de fonctionnement Ex : Durée de vie source Ex : Energie accumulée (radio fréquence) Ex : Quantité de produits 17
Documents PROMIS Chargement des données dans les différentes bases Rgergergerghghgheghergerhgkjvherererjerbvenbenmbqetbmnetmnetbmnetbmtbtntntnbtrnblmtnsbstjbmsblnstlmbnsdtmbjqtmbgtqejghmet ;hetjhemejmghet,jqhmej ;bgejqtbjet ;mbgetj ;qbvgjqet ;bje ;et Base de données ORACLE et TERADATA Rgergergerghghgheghergerhgkjvherererjerbvenbenmbqetbmnetmnetbmnetbmtbtntntnbtrnblmtnsbstjbmsblnstlmbnsdtmbjqtmbgtqejghmet ;hetjhemejmghet,jqhmej ;bgejqtbjet ;mbgetj ;qbvgjqet ;bje ;et Rgergergerghghgheghergerhgkjvherererjerbvenbenmbqetbmnetmnetbmnetbmtbtntntnbtrnblmtnsbstjbmsblnstlmbnsdtmbjqtmbgtqejghmet ;hetjhemejmghet,jqhmej ;bgejqtbjet ;mbgetj ;qbvgjqet ;bje ;et PROMIS (Logiciel de production GPAO) Utilise Communication (Commande/retour) Equipements de production Contrôle et chargement des versions actives de recette de production Machine Manager (logiciel central) Transfert des informations (Communication) Système TLS-TWIM Envoi des relevés sur le serveur TLS-TWIM Chargement des valeurs PROMIS depuis les bases de données Enregistrement manuel des valeurs Base de données RMS Présentation du module PDPC Le principe de fonctionnement 18
Présentation du module PDPC Le principe de fonctionnement Les valeurs de compteurs sont stockés dans la base de données et le système recalcule une date d’intervention en fonction de la vitesse d’avancement de la valeur. C’est l’effet dynamique. Nouvelle date d’intervention recalculée tous les jours en fonction des relevés 19
Présentation du module PDPC Exemple de planning compteurs 20
Plan de la soutenance • 1- PRESENTATION GENERALE • Le sujet retenu. • L’état des lieux • La méthodologie utilisée • 2- PRESENTATION DU MODULE PDPC • Principe de fonctionnement • Exemple de planning d’intervention 3- DEMONSTRATION DE TLS-TWIM 4- CONCLUSION ET BILAN PERSONNEL 21
Présentation du module PDPC Démonstration du système TLS-TWIM TLS-TWIM http://twim.ea.freescale.net:8080/
Plan de la soutenance • 1- PRESENTATION GENERALE • Le sujet retenu. • L’état des lieux • La méthodologie utilisée • 2- PRESENTATION DU MODULE PDPC • Principe de fonctionnement • Exemple de planning d’intervention 3- DEMONSTRATION DE TLS-TWIM 4- CONCLUSION ET BILAN PERSONNEL 23
Conclusion et bilan personnel Conclusion En quelques chiffres : - 25000 lignes de code environ. - 200 utilisateurs (techniciens et ingénieurs) quotidiennement. - 18 mois pour finaliser ce projet - 9 modules dédiés aux services supports de la production de l’usine de Toulouse Les gains : - Accessibilité en intranet multipostes. - Visibilité des informations et partage du savoir pour les équipes excentrées. - Augmentation de la traçabilité des interventions de maintenance. - Gain de temps : recherche de pièces du stock (60%) analyse de pannes équipements (50%) visualisation des maintenances préventives (40%). - Point d’entrée unique et centralisé pour l’ensemble des équipes supports.
Conclusion et bilan personnel Bilan personnel Ce projet m’à permis : - d’augmenter mon expérience en termes de gestion de projet (démarche, méthode). - d’acquérir une expertise dans le langage PHP, le Web et les requêtes SQL. - de mettre en évidence mes compétences : de communication, avec les différents services de l’usine de management, pour imposer de nouvelles méthodes de travail d’esprit créatif, en proposant de nouvelles fonctionnalités de rigueur, pour maintenir les délais, et les objectifs de départ - enfin d’enrichir mon capital confiance pour me projeter sereinement vers l’avenir. 25
Merci de votre attention.Questions - Réponses Denis Tur 22 Septembre 2009 26
Annexes Listes des annexes PHP Tests GANTT COCOMO Merise
Annexes Retour Test des codes sources Exemple des tests unitaires pour le modules PDPC :
Annexes Retour Fonctionnement du PHP Exemple pour une connexion avec la base : <? mysql_connect("localhost", "root", ""); mysql_select_db("preventive"); $reponse = mysql_query("SELECT * FROM `table_equipements` WHERE ` labo ` ='$labo' order by ` Eqt_id ` "); mysql_close(); ?>
Fidélité des ClientsExcellence Opérationnelle Planifier Elimination Systématique des Gaspillages Résolution Systémique des Problèmes Agir Déployer Culture du Succès Organisation Apprenante – Engagement des EmployésAmélioration Continue Contrôler Stabilité Standardisation Annexes Retour Méthode COCOMO