Mise en place d'une méthodologie de management de projet( Télécharger le fichier original )par Youssef MELLOUKI ENSAM-Maroc - Ingénieur d'Etat Arts et Métiers 2007 |
BIBLIOGRAPHIE/SITOGRAPHIEVallet (G.). - Techniques de suivi de projets, Dunod, Paris, 2003. Maksay (G.). - Management de projet, 2004. Valeo - CIP Constant Innovation Policy, Paris, 2004. http://www.valeo.com/automotivesupplier/jahia/lang/fr/pid/12, Site de Valeo Date de mise à jour Février 2005. http://fr.wikipedia.org/wiki/organisation, Encyclopédie libre d'association de bienfaisance Date de mise à jour 2 Juin 2007. http://fr.wikipedia.org/wiki/valeo Date de mise à jour 11 Juin 2007. http://fr.wikipedia.org/wiki/wbs Date de mise à jour 27 Mars 2007. http://help.sap.com/saphelp_40b/helpdata/fr/bb, Help du logiciel SAP Solution Manager Date de mise à jour Décembre 2006. AnnexeS Annexe 1 : WBS complet du projet WBS signifie « Work Breakdown Structure ». C'est un schéma qui reÐrésente les flux des travaux ã réaliser au cours d'un Ðrojet donné19. Le WBS entier du projet avec toutes les actions se présente comme suit : Transmission de la demande à l'équipe Analyse de la modification Capacité technique Consultation des fournisseurs Elaboration du Vérification de Réunion de lancement Elaboration et Elaboration du Présentation du Choix des solutions process, logistique Faisabilité Produit- Décider le sort des l'intégration sur système des CMS Phase 0 : Chiffrage Projet P0 Phase 1 : Préparation 19 Source : http://fr.wikipedia.org/wiki/wbs 2 Approvisionnement et Réalisation des prototypes faisceaux DAQ Réalisation des essais de Validation des MAJ du chiffrage Réalisation du PQP Revue de faisabilité et capacité technique la DAI Validation du contrat MAJ de l'AMDEC et du Modification des plans et Elaboration du plan de Constitution du CdC des Projet P0 Phase 1 : préparation des DEV Création SIGIP des MAJ du tableau de Revue d'avancement entre l'équipe et l'UAP MAJ des données Intégration du Renseignement du prix Planning de montée en DAQ Réalisation des moyens Vérification de l'état du MAJ des documents au Réunion préparation de Formation Audit process Envoi des EI et acceptation Phase 2 : préparation Projet P0 Phase 3a : Préparation JPC Projet P0 Phase 3b Duplication de la modification des moyens série Validation des Approvisionnement Lancement de la Planning de basculement Fig. 29 WBS Complet d'un Projet de Modification Série Annexe 2 : Matrice d'antécédence de la Phase 0 La matrice définissant les liens entre les tâches de la Phase 0, Chiffrage est la suivante :
Tab. 14 : Matrice d'antécédence de la Phase 0 : Chiffrage Annexe 3 : Matrice d'antécédence de la Phase 1 La matrice d'antécédence des tâches de la Phase 1, Préparation des prototypes, à base de laquelle les liens entre les tâches sont établis, est la suivante :
Tab. 15 : Matrice d'antécédence de la Phase 1 : Préparation des prototypes Annexe 4 : Matrice d'antécédence de la Phase 2 La matrice d'antécédence de la Phase 2 se présente comme suit :
Tab. 16 : Matrice d'antécédence de la
Phase 2 : Préparation Annexe 5 : Matrice d'antécédence de la Phase 3a La matrice d'antécédence de la Phase avant dernière du projet se présente com me suit :
Tab. 17 : Matrice d'antécédence de la
Phase 3a : Réalisation Annexe 6 : Matrice d'antécédence de la Phase 3b La matrice d'antécédence de la dernière Phase du projet est la suivante :
Tab. 18 : Matrice d'antécédence de la
Phase 3b : Modification Annexe 7 : Durées de base des tâches d'un Projet de Modification Série : Les durées des tâches de base d'un Projet de Modification Série vues sur la page 49 se présentent dans la page suivante :
DAQ
Tab. 19 : Durées de base des tâches d'un projet de modification Annexe 8 : Critères de Dépendabilité d'un Projet de Modification Série : Dans la définition des coefficients de correction seuls quelques exemples ont été présentés. L'intégrité des Critères de Dépendabilité d'un Projet de Modification Série est présentée com me suit :
Tab. 20 : Critères de Dépendabilité d'un Projet de Modification Série Annexe 9 - GCI (Générateur des Codes des Images) : En parallèle à notre mission principale, nous étions amenés à développer une application de génération des codes des étiquettes suite à une difficulté détectée lors de l'insertion d'un nouveau logo. Le logiciel utilisé pour faire les étiquettes s'appelle TSPL (Taiwan Semiconductor bar code Printer Series). Les étiquettes sont faites par le « langage » de programmation correspondant. Ce langage permet d'insérer toutes les fonctionnalités sur une étiquette donnée : code à barres, texte, image etc. Exemple de fonctions BARCODE X, Y, »code type», height, human readable, rotation, narrow, wide, «code» : fonction qui insère un code à barres sur une étiquette où : X, V : coordonnées sur l'étiquette du code ã barres ; Code type : constante qui spécifie le type du code à barres. Exem ples : Code 128, Code 39 etc. ; Height : hauteur du code à barres ; Human readable : variable booléenne indique si le texte correspondant au code à barres sera lisible ou pas ; Rotation : angle d'inclinaison du code ã barres ; Narrow : largeur de l'élément mince du code ã barre ; Wide : largeur de l'élément épais du code ã barres ; Code : code à insérer (une référence faisceau par exemple). Les images quant à elles, sont insérées à base de la fonction BITMAP X,Y, width, height, mode, bitmap data où : X : est la position horizontale de l'image sur l'étiquette ; Y : est la position verticale ; Width : est largeur de l'image en pixel ; Height : est la hauteur de l'image ; Mode : variable indiquant le mode de l'insertion de l'image (0 : Overwrite, Rem placer le code existant, 1 : Or, 2 : XOR) ; Bitmap data : contenu de l'image en binaire. Exem ple du contenu du bitmap data : Le contenu de bitmap data correspondant ã l'image ci-dessous est le suivant : 1111010000010010. Fig. 30 Image binaire et code correspondant Le format des images à insérer sur les étiquettes faisceau n'est pas forcément, voir très rarement en binaire. Ce sont généralement des formats couleurs (logo du client) JPG ou BMP 8 - 16 bits. La récupération du code binaire correspondant, après avoir transformé l'image en mode monochrome, reste très compliquée. Le générateur des codes des étiquettes, développé par Visual Basic 6, a pour but justement d'automatiser cette tâche. A partir d'un fichier «quelque soit» son format, nous extrairons le code binaire de l'image après l'avoir transformé en mode monochrome pour l'insérer dans le programme de création de l'étiquette. 1- Fonctionnement général : Le fonctionnement général de l'application se fait comme suit : Une image est chargée ã partir d'un emplacement donné ; Le contenu de l'image est lu puis enregistré en mémoire sous forme d'une matrice de vecteurs à trois couleurs RVB, Red, Green, Blue. Ce sont les niveaux des trois couleurs d'un pixel codées sur 8 bits ; La matrice est transformée en mode niveau de gris en calculant la moyenne des valeurs de chaque vecteur RVB. Une image en mode niveau de gris est une image en blanc, noir, et les dégradés correspondants. Les vecteurs de couleurs d'une image en mode niveau de gris sont tels que les trois couleurs sont égales R=V=B. L'image en niveau de gris est obtenue ainsi à travers le vecteur calculé de la manière suivante ; La même matrice en niveau de gris est transformée en mode monochrome ã partir d'un seuil spécifié par l'utilisateur ou par défaut (à partir de 128). Le code est généré à partir de la matrice monochrome affectée par le traitement de seuil.
Fig. 31 Interface de l'application de génération des codes des étiquettes 2- Lecture du contenu d'une image : La principale fonction de l'application est la lecture du contenu d'une image donnée et le stockage de son contenu dans une matrice. Ceci se fait par la fonction suivante faite à base des API (Application Programming Interface) Windows Gdi32 et Shell32 : Private Declare Function GetObject Lib "gdi32" Alias "GetObjectA" (ByVal hObject As Long, ByVal nCount As Long, lpObject As Any) As Long Private Declare Function GetBitmapBits Lib "gdi32" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long Private Declare Function SetBitmapBits Lib "gdi32" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long Dim Matrice() As Pixel Dim FMatrice() As Pixel Dim AperçuMatrice() As Pixel Dim NHeight, MWidth As Integer Dim ColorLevel As Pixel Private Type Pixel Red As Byte Green As Byte Blue As Byte End Type Private Sub MatrixFromImage(Picture As PictureBox, Matrice() As Pixel) Dim PicBits() As Byte, PicInfo As BITMAP Dim Size As Long Dim i, j As Integer Dim Z As Long GetObject Picture.Image, Len(PicInfo), PicInfo Size = PicInfo.bmWidth * PicInfo.bmBitsPixel * PicInfo.bmHeight / 8 ReDim PicBits(Size) As Byte ReDim Matrice(PicInfo.bmHeight, PicInfo.bmWidth) As Pixel GetBitmapBits Picture.Image, Size, PicBits(1) For i = 1 To PicInfo.bmHeight For j = 1 To PicInfo.bmWidth Z = (i - 1) * PicInfo.bmWidth * 4 + (j - 1) * 4 + 1 Matrice(i, j).Blue = PicBits(Z) Matrice(i, j).Green = PicBits(Z + 1) Matrice(i, j).Red = PicBits(Z + 2) Next j Next i NHeight = PicInfo.bmHeight MWidth = PicInfo.bm Width End Sub Après avoir trouvé les composantes de la matrice des couleurs correspondante au logo à insérer, le reste du calcul reste très simple. Les moyennes des éléments des vecteurs de la matrice sont établies puis le seuillage est appliqué à partir de la valeur spécifiée. La matrice binaire finale est transformée ensuite en un code directement insérable sur le générateur des codes des étiquettes. Etiquettes imprimées : Voici deux exemÐles d'étiquettes, avant et aÐrès l'insertion du logo faite sur l'aÐÐlication de génération des étiquettes : Avant Après Logos uniquement sur une étiquette faisceau : Résumé : Valeo Connective Systems est une organisation matricielle par projets. Plusieurs projets y sont pilotés, parmi lesquels, des projets de Modification Série P0 qui consistent en la modification dans la définition d'un produit déjà en production et la ligne correspondante pour plusieurs raisons. Le manque d'outil de gestion de ces projets, une désorganisation quasi totale, des membres de l'équipe en surcharge et l'estimation grossière des coûts de Recherche et Développement de ces projets, sont des raisons qui font que ces projets ne respectent que rarement les contraintes de Coût de Qualité et de Délai, générant par la suite des pertes dépassant les 500 K€ par an. Dans cette optique, nous étions amenés à mettre en place une méthodologie de management correspondante, l'opérationnaliser et l'implanter sur une plateforme de management des projets à base du logiciel PSNext en éliminant ainsi tous les problèmes managériaux que personne ne croyait qu'ils pouvaient être si fatals pour l'entreprise. Mots clés : Valeo, Organisation matricielle, Projet de Modification Série, Management de projet, Qualité, Coût, Délai, PSNext, Etiquette. |
|