Nene
Nene
Nene
MEMOIRE
Présenté pour l’obtention dudiplôme de MASTER
En : Génie Mécanique
Par
HASSAINE Ilyes Mohammed
Sujet
Soutenu
● le
: devant le jury composé de ,154/06/2016
Mr A.GHERNAOUET Prof Université de Tlemcen Président
A mon chère frère Othmane, mes chères sœurs Hadjer et Naouel, mes neveux
Ghizlène, Mustapha, Yassine et Meriam.
A mes chers amis avec qui j’ai partagé des moments agréables.
A tous ceux qui sont chères, proches de mon cœur, e t à tous ceux qui
m’aiment et qui aurait voulu partager ma joie.
Remerciement
دار
ا §.¤ /
ا
¤
ق §2
1
-
ط6
§1 3 ¤ /7
م ا.
<
§ا
¤ / '-
ل ا&5:م ا
<ھ
ا>داة ا@ ? /-3
-
و.¤
اAB
ت ،و
-
¤.ورE #D§ /
FG
¤
¤
ا1
ا,
ي"
1
ALZINC IG -
H/ G
Bو إ.ز Fم § ا
¤ /'-
ل ا&5:م ا
< ا,
ي§آ
ط.¤
KN§ ا¤3
KL
ة ا¤.
Abstract
The fluxes of information in the service maintenance are very numerous and
their management asks for a very important time to manage them, especially
if this management is manual.
I. Introduction......................................................................................................................12
II. Définition de la maintenance.................................................................................12
III. Rôles de la maintenance...........................................................................................12
IV. Objectives de la maintenance................................................................................13
V. Différents types et formes de la maintenance.............................................13
V.1 Maintenance préventive...............................................................................13
V.2 Maintenance corrective................................................................................14
VI. Niveaux de maintenance..........................................................................................15
VII. Opérations de maintenance.....................................................................................16
VIII. Activités connexes de la maintenance.............................................................16
IX. Défaillance........................................................................................................................17
IX.1 Causes de défaillance...................................................................................17
IX.2 Types de défaillance.....................................................................................18
X. La maintenance au niveau d’ALZINC............................................................20
X.1 Organisation
de la maintenance 20
X.2 Structure de la
maintenance mécanique 20
XI. Conclusion........................................................................................................................21
I. Introduction......................................................................................................................23
II. Historique..........................................................................................................................23
II.1 Evolution de
l’informatique industrielle 23
II.2 Naissance de
la GMAO 23
III. Définition..........................................................................................................................24
IV. Objectifs de la GMAO..............................................................................................24
V. Panorama des solutions GMAO..........................................................................24
VI. Structure de la base de données...........................................................................25
VII. Fonctionnalités de la GMAO................................................................................25
VII.1 Gestion des
interventions 25
VII.1.1 Gestion des demandes
d’intervention 25
VII.1.2 Gestion des interventions
techniques 26
VII.2 Gestion des
équipements 27
VII.3 Gestion des
préventifs 28
VII.4 Gestion des
stocks 29
VII.5 Gestion des
achats 30
VII.6 Gestion des
ressources humaines 31
VIII. Utilisateurs de la GMAO.........................................................................................32
IX. Avantages de la GMAO...........................................................................................32
X. Conclusion........................................................................................................................33
I. Introduction......................................................................................................................47
II. Présentation du logiciel.............................................................................................47
II.1 Fenêtre utilisateur...........................................................................................47
II.2 Home 47
II.3 Module des personnels.................................................................................48
II.4 Module des équipements.............................................................................49
II.5 Module des articles.........................................................................................51
II.6 Module des interventions............................................................................54
II.7 Listes des prédéfinis......................................................................................56
III. Conclusion........................................................................................................................59
Conclusion générale
Annexe
Bibliographie
Liste des figures
Chapitre 1 : Présentation de la société
Figure I.1 Organigramme de la société d’ALZINC ..................................................5
Figure I.2 Plans de l’usine..........................................................................................................6
Figure I.3 Organigramme du processus de la production d’ALZINC.............7
L’usine d’électrolyse de zinc ALZINC Ghazaouet a dernièrement fait face aux pannes
successives et très coûteuses qui ont influencés négativement sur la production et la réputation
de la société. Ces problèmes ont poussé la sociétédetrouver des solutions afin d’améliorer la
maintenance et réaliser de meilleures performancesen matière de production.
L’inconvénient majeur de la GMAO reste le prix élevé des progiciels, parmi les méthodes
existantes pourront contourner cet inconvénient estl’acquisition de logiciels paramétrés
suivant les consignes des responsables de la maintenance.
Cela amène à notre travail qui consiste à développer un logiciel de GMAO adapté à l’usine
d’ALZINC.
Le premier chapitre est consacré à la présentationde la société d’ALZINC ainsi que ces
différents services, ateliers et équipements constiuant.
Le deuxième chapitre évoque quant à lui les généralités sur la maintenance, suivi de
l’organisation de la maintenance au niveau d’ALZINC .
Ce travail se termine par une conclusion générale uivies de quelques recommandations sur
notre logiciel.
Chapitre 1
Présentation de
la société
Chapitre I Présentation de la société
I. Introduction
Depuis l’indépendance, l'Algérie a lancé de grandsprojets économiques pour mettre en place
une assise industrielle dense. Parmi ces projets, la création du groupe METANOF de
l’industrie des métaux non ferreux, et ALZINC qui est une filiale et détenue à 100% du
groupe, elle est chargée de la production et la commercialisation du zinc et ces dérivés.
· Département commercial
3
Chapitre I Présentation de la société
· Département approvisionnement
Le principale objectif de ce département est d’obtenir la meilleure qualité possible en matière
de fournitures, de services et d'équipement, et cela au plus bas prix possible.
· Département ressources humaines
La direction des ressources humaines gère les compétences et les connaissances des employés
de l'entreprise. Elle connaît l'âge moyen du personnel par catégorie et par département. Elle
anticipe les départs en retraite ainsi que les sorties de personnel par démission.
· Département production
o Atelier Grillage/acide
o Atelier Lixiviation o
Atelier Purification o
Atelier Electrolyse o
Atelier Refonte
4
Chapitre I Présentation de la société
PDG
Département
Approvisionnement Assistant
Communication
Département Ressources
Humaines
Assistant
Exploitation
Département Production
Département Maintenance
mécanique
Service
Département études et Service
gestion de stocks
grillage/Acide électrolyse
Service
purification
5
Chapitre I Présentation de la société
1. Grillage acide
2. Lixiviation
3. Purification
4. Electrolyse
5. Refonte
6. Direction
7. Station de dessalement
8. Atelier de maintenance
9. Eau de mer
6
Chapitre I Présentation de la société
7
Chapitre I Présentation de la société
8
Chapitre I Présentation de la société
Les cathodes de Zinc provenant de l’électrolyse de dimension 650 x 1050 mm, sont chargées
par la partie supérieure des fours, suivant une colonne de chargement. La capacité de
chargement est de 7,5 T/h.
La fusion du Zinc s’effectue à une température comprise entre 450°C et 470°C.
Le Zinc liquide est aspiré de la chambre de couléedu four par une pompe à Zinc liquide en
graphite de débit max 1080 Kg/min fonctionnant parun moteur à air comprimé.
9
Chapitre I Présentation de la société
V. Conclusion
Dans ce chapitre nous avons présenté la société ALZINCd’ ainsi que ces différents
départements et ateliers, ces derniers regroupent plusieurs équipements complexes qui exigent
un suivie et une politique de maintenance fiable et la construction d’un système
d’informatisation est la solution optimale afin d’a méliorer les performances de l’usine et
d’éviter les pannes coûteuses.
10
Chapitre 2
La fonction
maintenance
Chapitre 2 La fonction maintenance
I. Introduction
La complexité des systèmes de production et la production intensive ont poussé les industriels
à créer un nouveau domaine et une structure accompagnatrice dans l’entreprise appelée
« service maintenance ». Ce dernier est maintenant devenue une activité stratégique pour
assurer la pérennité des équipements, diminuer lespannes et les imprévus et de réduire les
coûts de révision et de remise en état de fonctionnement.
Ce chapitre est consacré aux notions de base de lamaintenance et les types de défaillances
ainsi que l’organisation de la maintenance au niveau d’ALZINC.
Depuis 2001, elle a été remplacée par une nouvelle définition,désormais européenne
NF EN 13306 X 60-319 :« Ensemble de toutes les actions techniques, administratives et de
management durant le cycle de vie d'un bien, destinées à le maintenir ou à le rétablir dans un
état dans lequel il peut accomplir la fonction requise ».[13]
Donc maintenir c’est effectuer des opérations de réparations, inspections, révisions, etc. permettant
d’assurer la continuité de la qualité de production, en conservant le potentiel du matériel.
· Rôle productif
Grâce à une politique de maintenance adéquate, le t aux d’indisponibilité est maintenu
au minimum, il en résultera un meilleur potentiel de production de l’entreprise, donc la
maintenance à une fonction productive.
· Rôle économique
Les actions de maintenance sous toutes leurs formes, visent à diminuer les pannes et les
pertes de production associées, le stockage ou remplacement de pièces inutiles et la main
d’œuvre consommée pour les interventions sur le matériel.
Un tel comportement permet de réduire le coût d’entretien, et donne à la maintenance un
rôle économique.
12
Chapitre 2 La fonction maintenance
V. 1. Maintenance préventive
13
Chapitre 2 La fonction maintenance
Une autre condition pour réussir un système de maintenance serait de spécifier les niveaux de
maintenance dans l’entreprise. Cinq niveaux se présentent. Ceux-ci font référence à la
complexité des tâches à effectuer et aux ressources humaines et matérielles nécessaires à la
réalisation de chacune des tâches. Le tableau (II.1) représente les niveaux de maintenance
avec les personnes adapté et les moyens utilisés.
15
Chapitre 2 La fonction maintenance
Les activités connexes complètent les actions de maintenance et participent pour une part non
négligeable à l’optimisation des coûts d’exploitation. On site parmi ces activités les opérations
suivantes :
16
Chapitre 2 La fonction maintenance
17
Chapitre 2 La fonction maintenance
· Défaillance soudaineelle est brutale et due à une évolution quasi instantanée des
caractéristiques d’un bien. La figure II.3 représente les caractéristiques d’un bien
dans le temps.
· Intrinsèques
Défaillances dues à une mauvaise conception, à une fabrication non conforme ou à une
mauvaise installation du bien. Les défaillances parusure (liées à la durée de vie d’utilisation)
et par vieillissement (liées au cours du temps) sont des défaillances intrinsèques.
18
Chapitre 2 La fonction maintenance
· Extrinsèques
Défaillances dues au mauvais emploi, fausses manœuv res, ou bien à la maintenance.
19
Chapitre 2 La fonction maintenance
chef de
département
mécanique
Atelier Service
Technique intervention
Centrale ATC maintenance
Soudeur
Lixiviation Refonte
Chaudraunier
20
Chapitre 2 La fonction maintenance
Une importance particulière est donnée à certains équipements qui ont une influence directe
sur la production. Pour des raisons économiques lamaintenance des équipements est répartie
par ordre de priorité suivant la classification suivante :
· Classe A : ce sont des équipements dont leur défaillance provoquerait l’arrêt direct de
la production. Ils ont une place stratégique dans le processus de production, et ils en
existent qu’une seule dans la chaine, et pour cela ces équipements bénéficient d’une
maintenance préventive systématique ainsi des contrôles réguliers.
XI. Conclusion
Dans ce chapitre nous avons présenté des notions ed base de la maintenance, les types de
défaillances ainsi que l’organisation de la maintenance au niveau d’ALZINC.
Pour faciliter les fonctions de la maintenance et éviter les disfonctionnements dû à la
mauvaise gestion, cette fonction doit être informatisée pour assurer une bonne maintenabilité
des équipements et réduire les coûts de la maintenance.
21
Chapitre 3
Introduction à la
GMAO
Chapitre 3 Introduction à la GMAO
I. Introduction
Le chemin de développement des entreprises passe par l’informatisation de leur fonctions
achats, stock… et la fonction maintenance doit êtr e aussi informatisé dans le but est
d’améliorer la sûreté de fonctionnement des équipements qui sont la source des revenus. On
parle donc de la GMAO, ce chapitre sera consacré à la gestion de la maintenance assisté par
ordinateur.
II. Historique
En même temps que la maintenance a été reconnue comme fonction fondamentale dans les
entreprises, ils ont développé cette procédure et’ontl informatisée, ce qui a entrainé
l’informatisation des fichiers des équipements et pour intégrer tous ces ilots d’automatisation,
bon nombre de progiciels sont apparus sur le marché, proposant de couvrir les fonctionnalités
dont la maintenance souhaitait disposer. Il s’agit de la naissance de la GMAO. Ces progiciels
ont permis de traiter les événements auxquels la maintenance avait à faire face
quotidiennement que ce soit la panne et son traitement, l’exécution du préventif, la gestion de
stock etc.
23
Chapitre 3 Introduction à la GMAO
III. Définition
En 1985 M.Gabriel et Y.Pimor définissaient la gestion de la maintenance assistée par
ordinateur comme : « Un système informatique de management de la maintenance est un
progiciel organisé autour d'une base de données permettant de programmer et de suivre sous
les trois aspects techniques, budgétaire et organisationnel, toutes les activités d'un service de
maintenance et les objets de cette activité (services, lignes, ateliers, machines, équipements,
sous-ensembles, pièces, etc.) à partir de terminaux disséminés dans les bureaux techniques,
ateliers, magasins et bureaux d'approvisionnement. ». [7]
Une GMAO investie est une «valise pleine d'informatique et vide de maintenance» il s'agit de
la remplir, puis de la faire vivre à l'intérieur d'une organisation préalablement éprouvée[8].
24
Chapitre 3 Introduction à la GMAO
25
Chapitre 3 Introduction à la GMAO
Les progiciels de GMAO dispose d’une interface spécifique qui permet au service
technique de visualiser facilement les demandes d'intervention qui viennent d’être émises,
les bons préventifs qui se génèrent automatiquement, mais aussi les bons liés aux contrats
de maintenance des entreprises extérieures.
Grace à cette interface, les agents de maintenance peuvent se connecter et consulter
précisément les bons qui leur sont affectés ou l'ensemble des bons.
Des alertes se déclenchent automatiquement lorsqu’un bon n’a pas été traité dans les délais
prévus. La figure suivante illustre la gestion des bons de travail du logiciel G2IT.
26
Chapitre 3 Introduction à la GMAO
Il s’agit de :
· Décrire et de coder l’arborescence du découpage del’ensemble du parc à maintenir.
· Identifier et caractériser par DTE (Dossier Technique des Equipements) et historique.
· Découpage fonctionnel.
Cela va permettre de :
· Localiser et identifier un sous ensemble dans l’arborescence.
· Connaitre l’indice de criticité fonctionnel de l’équipement.
· Accéder rapidement au plan de maintenance de l’équipement.
· Accès directe aux caractéristiques technique, historique et commercial à partir
des DTE.
· Le technicien peut facilement accéder à une gamme de maintenance ou une
notice d’utilisation ou encore au schéma électrique d’uneinstallation, etc.
La figure III.4 est une capture d’écran du logiciel G2IT dans le module des équipements.
27
Chapitre 3 Introduction à la GMAO
28
Chapitre 3 Introduction à la GMAO
Le module gestion des stocks comporte plusieurs option on cite parmi eux les suivantes qui se
trouve dans le logiciel ITM.
29
Chapitre 3 Introduction à la GMAO
Une gestion de budget depuis l’envoi d’une demande de prix au suivi comptable des
achats, ce module se pliera au processus d’achats afin de restituer toutes les informations
propres à gérer le budget et en temps réel.
Des alertes et un processus de commandes automatiques permettent d’optimiser :
· les quantités en stock
· la répartition des dépenses
· la gestion des pièces critiques
La figure suivante représente une commande automatique d’achats dans le logiciel ITM.
31
Chapitre 3 Introduction à la GMAO
32
Chapitre 3 Introduction à la GMAO
Selon une étude réalisée par l'AFIM (Association ançaiseFr de l'Industrie Mécanique) en
2003, les effets de la GMAO dans les entreprises l'ayant mis en œuvre sont les points
suivants :
X. Conclusion
Dans ce chapitre on a pu présenter c’est quoi un logiciel GMAO, ces différents modules
constituants, ainsi que ces avantages. On a dit que c’est une valise pleine d’informations et
vide en maintenance, pour la faire vivre il faut une contribution et investissement de tous les
opérateurs. Dans le chapitre suivant on va présente une contribution à la mise en œuvre d’un
logiciel GMAO au niveau d’ALZINC
33
Chapitre 4
Mise en œuvre
d’un logiciel de
GMAO
Chapitre 4 Mise en œuvre d’un logiciel de GMAO
I. Introduction
Après l’étude de l’existant ce chapitre va être consacré à la mise en œuvre d’un logiciel de
GMAO sous DELPHI XE5 avec un système de gestion des bases de données MySQL qui
peut répondre aux besoins de l’usine. Cette application regroupera les principales fonctions
qu’un logiciel GMAO peut contenir.
II.Outil de programmation
II.1 Delphi
Delphi est le nom d’un outil employé pour la création des logiciels, il utilise comme base le
langage Pascal Object. Il faut bien comprendre que Pascal et Delphi ne sont pas les même ;
Delphi n’est qu’un enrobage, une enveloppe de confo rt autour de Pascal, c’est-à-dire
qu’il simplifie de nombreuse tâches liées à la programmat ion en langage Pascal.
II.3 MySQL
Notre base de données est gérer par le système de estiong de base de données MySQL qui
permet de stocker des données en masse et pouvoir les utiliser à volonté en les triant comme
on le souhaite. Nos données s’agissent de textes, images, programme… Stocker sous forme
de texte.
· Gestion du personnel
· Gestion des équipements
· Gestion des interventions
· Gestion des articles
· Gestion des entrées de stock
· Gestion des sorties de stock
35
Chapitre 4 Mise en œuvre d’un logiciel de GMAO
36
Chapitre 4 Mise en œuvre d’un logiciel de GMAO
37
Chapitre 4 Mise en œuvre d’un logiciel de GMAO
Reste une autre case de prix de vente dans le cas où l’article sortie de stock est un produit
que l’entreprise fabrique.
38
Chapitre 4 Mise en œuvre d’un logiciel de GMAO
Deux cases restes à cocher, la première est « déstockage effectuer » comme la précédente de
l’entré de stock pour que le logiciel commence à calculer, et la deuxième case « déstocker et
verrouiller » où on ne peut après cette opérationfaire aucune modification ou suppression
qu’après le déverrouillage de cette article.
39
Chapitre 4 Mise en œuvre d’un logiciel de GMAO
Le logiciel demande d’avoir le nom de l’entreprise, sa raison sociale, et les articles fournis
par cette dernière. Ces informations seront utilisées dans le module des stocks.
40
Chapitre 4 Mise en œuvre d’un logiciel de GMAO
Les ateliers et services à ALZINC sont appelé COB, puisque il y on a beaucoup on a créé une
liste des COB qui sera une liste prédéfini où elle va être utilisé dans les modules des
équipements, personnels, et interventions.
41
Chapitre 4 Mise en œuvre d’un logiciel de GMAO
La liste des fonctions regroupe les différentes fonctions que peut occuper le personnel dans la
société ALZINC
Dans La liste des qualifications on trouve plusieurs parmi eux on a Ingénieur, technicien, …
42
Chapitre 4 Mise en œuvre d’un logiciel de GMAO
Dans la liste des raisons sociales on trouve trois types : SPA, SARL, EURL.
43
Chapitre 4 Mise en œuvre d’un logiciel de GMAO
III.8 Interactions
Cette partie concerne les différentes interactionsentre les différents modules et liste des
prédéfinis.
44
Chapitre 4 Mise en œuvre d’un logiciel de GMAO
IV. Conclusion
Dans ce chapitre nous avons présenté la mise en œuvre d’un logiciel GMAO dans lequel nous
avons détaillé les différents modules utilisés, lesdifférentes listes ainsi que les différentes
interactions entre les modules et les listes.
Ce logiciel va être nommé TesYear.
Dans ce qui va suivre on va présenter une application du logiciel TesYear au niveau
d’ALZINC.
45
Chapitre 5
Application du
logiciel TesYear
sur ALZINC
Chapitre 5 Application du logiciel TesYear sur ALZINC
I. Introduction
Ce chapitre est consacré à la présentation du logiciel TesYear ainsi que son application au
niveau d’ALZINC.
Pour établir une connexion au logiciel il faut entrer le nom d’utilisateur et le mot de passe.
Pour cette version le nom d’utilisateur est « Flex », et le mot de passe « IDDAD ».
47
Chapitre 5 Application du logiciel TesYear sur ALZINC
Cette fenêtre affiche les différents équipementsockésst dans la base de données, pour que
l’utilisateur ajoute un nouveau matériel il clique sur le bouton « Add », une nouvelle fenêtre
s’ouvre et le logiciel demande des informations concernant ce matériel comme la marque, le
type…
Pour ajouter des documents ou bien des photos, l’utilisateur clique sur le bouton « S », et pour
les visualiser le bouton « O ».
Le module contient aussi l’option de la préventive, l’utilisateur indique la date de la dernière
intervention préventive et le nombre de jours pour la prochaine intervention, suite à cela, le
logiciel planifie une tâche dans les jours avenir.
Par exemple un équipement où son préventif est prévu tout les 6 mois, l’utilisateur inscrit
la date de la dernière intervention et dans le champ du préventif il indique 182 jours, le
compteur à rebours se déclenche et quand le jour j s’approche (jours où l’intervention est
prévu) le champ « dernière vérification » s’affiche rouge.
En cas d’une erreur, l’utilisateur clique sur le b outon « Edit » pour modifier.
Et finalement dans le cas d’une réforme pour supprimer un équipement cliquer sur « Delete ».
49
Chapitre 5 Application du logiciel TesYear sur ALZINC
50
Chapitre 5 Application du logiciel TesYear sur ALZINC
Cette fenêtre affiche les articles contenus dans lestock avec leurs désignations, leurs
fournisseurs, et la quantité disponible.
On peut toujours ajouter des articles mais avec une quantité de 0 unité jusqu’à ce que
l’utilisateur utilise le module « entré de stock » et en cliquant sur « Add » pour qu’il puisse
choisir l’article et modifier la quantité entrée dans le stock, et dans ce cas si on ouvre à
nouveau la fenêtre d’article on remarque qu’il y’a ajout dans la quantité de l’article.
51
Chapitre 5 Application du logiciel TesYear sur ALZINC
Pour que le logiciel valide l’opération d’ajout dans le stock, l’utilisateur doit cocher la case
de « stockage effectué »
Toute les entrées de stock seront affichées dans lemodule des entrées de stock comme suit :
52
Chapitre 5 Application du logiciel TesYear sur ALZINC
Dans le cas où l’utilisateur veut utiliser un article dans le stock, il choisit le module « sortie de
stock » et clique sur « Add » choisie l’article et la quantité qu’il veut utiliser (il faut cocher la
case de déstockage effectuer pour que le logiciel valide l’opération), le logiciel va déduire
automatiquement la quantité restante dans le stockpar une opération de soustraction.
Les sorties de stock resterons enregistrés dans l’historique du module, et s’affiche dans
la fenêtre suivante :
53
Chapitre 5 Application du logiciel TesYear sur ALZINC
Figure V.13 : Liste des articles de stock après les opérations entrées et sorties
54
Chapitre 5 Application du logiciel TesYear sur ALZINC
Lorsque le technicien intervient pour cette demande, et finis sa tâche, il clique sur « Edit » et
remplie la case de la date de fin d’intervention et l’heure, puis coche la case de « équipement
vérifier » après une inspection si ça demande une.
Ces demandes d’intervention seront classées dans l’historique des interventions par
ordre chronologique.
55
Chapitre 5 Application du logiciel TesYear sur ALZINC
Ces listes servent pour que les utilisateurs n’écrivent pas à chaque fois les mots répétés tel que
les COB, les fonctions…
56
Chapitre 5 Application du logiciel TesYear sur ALZINC
57
Chapitre 5 Application du logiciel TesYear sur ALZINC
· fournisseurs
Dans cette fenêtre le logiciel demande des informations sur les fournisseurs des articles
présents dans le stock pour que ces derniers serontaffichés dans le module des articles de
stock par une liste prédéfinis.
Le logiciel demande d’avoir le nom et le prénom du fournisseur, sa raison social, et les
articles fournis sous le nom de désignation.
58
Chapitre 5 Application du logiciel TesYear sur ALZINC
III. Conclusion
Dans ce chapitre on a pu voir le logiciel qu’on a développé avec les bases d’un logiciel de
GMAO mais il n’est pas encore prêt à être intégréansd ALZINC reste une amélioration
général sur ces différents modules constituants.
59
Conclusion
générale
Conclusion générale
Les logiciels de GMAO disposent d’une quantité importante d’information d’une façon
ordonnée et facile à exploiter, mais pour élaborerà cette opportunité la disponibilité de la
documentation technique et l’historique des machines est nécessaire, qui n’est pas le cas à
ALZINC.
Dans ce travail, nous avons développé un programmesous Delphi avec une base de
données MySQL, regroupant les principales fonctionnalités qu’un logiciel de GMAO peut
contenir.
Pour améliorer ce logiciel, il doit passer par unephase d’essai et vérifier ces performances
et son ergonomie. Cette utilisation permettra de trouver les lacunes de programmation et les
corriger.
Ce travail pourra être amélioré par l’ajout de nouveaux packages comme la gestion des
achats, la gestion de la sous-traitance, ... et aussi élargir les modules présents dans le logiciel
comme l’ajout des pièces de rechanges utilisé dansles interventions, l’historique des
machines... etc. Afin que le logiciel soit universel et utilisable dans autres usines.
Annexe
Code-Source-TesYear
program TesYear;
uses
Vcl.Forms,
Dialogs,
WispEntity in 'WispEntity.pas', WispArrayTools in
'WispArrayTools.pas', WispSkin in 'WispSkin.pas',
WispDbConnection in 'WispDbConnection.pas',
WispDbConstants in 'WispDbConstants.pas',
WispQueryTools in 'WispQueryTools.pas', WispUser
in 'WispUser.pas', WispAccesManager in
'WispAccesManager.pas', WispLoginDialog in
'WispLoginDialog.pas', WispEditBox in
'WispEditBox.pas', WispDbStructureTools in
'WispDbStructureTools.pas', MainMenu in
'MainMenu.pas' {Form1}, WispDistanceTools in
'WispDistanceTools.pas', WispPanelUserInfo in
'WispPanelUserInfo.pas', WispTimeTools in
'WispTimeTools.pas', WispStrTools in
'WispStrTools.pas', WispPanelShortCuts in
'WispPanelShortCuts.pas', WispEntityManager in
'WispEntityManager.pas', WispDatePicker in
'WispDatePicker.pas', WispEntityEditor in
'WispEntityEditor.pas', WispEntityGrid in
'WispEntityGrid.pas', WispViewTools in
'WispViewTools.pas', WispPageControl in
'WispPageControl.pas', WispMainMenuManager in
'WispMainMenuManager.pas', WispLookUpComboBox in
'WispLookUpComboBox.pas', WispStyleManager in
'WispStyleManager.pas', WispStyleConstants in
'WispStyleConstants.pas', WispCheckBox in
'WispCheckBox.pas', WispVisualComponent in
'WispVisualComponent.pas', WispMathTools in
'WispMathTools.pas', WispConsole in
'WispConsole.pas',
WispHooks in 'WispHooks.pas', WispButton in
'WispButton.pas', WispTimePicker in
'WispTimePicker.pas', WispAppConstants in
'WispAppConstants.pas', WispPopupMenu in
'WispPopupMenu.pas', WispPanelSearch in
'WispPanelSearch.pas', WispPanelAds in
'WispPanelAds.pas', WispTemplate in
'WispTemplate.pas', WispConstantManager in
'WispConstantManager.pas';
{$R *.res}
begin
/ Initialize the application and the
controlers Application.Initialize;
TDbConnection.Create; TAccesManager.Create;
TEntityManager.Create; TStyleManager.Create;
Pge p
Code-Source-TesYear
// Entity : Personnel
Global_Singleton_EntityManager.RegisterEntity('Personnel',
'Personnel'); LastHandledEntity.GlyphName := 'Personnal';
LastHandledEntity.AddProperty(TEPText.Create('FAMILY_NAME', 'Nom'));
LastHandledEntity.AddProperty(TEPText.Create('FIRST_NAME', 'Prénom'));
LastHandledEntity.AddProperty(TEPDate.Create('DATE_OF_BIRTH', 'Date de
Naissance'));
LastHandledEntity.AddProperty(TEPText.Create('BIRTH_PLACE', 'Lieu de
Naissance'));
LastHandledEntity.AddProperty(TEPDate.Create('RECRUITING_DATE', 'Date de
recrutement'));
LastHandledEntity.AddProperty(TEPSubEntity.Create('COB', 'COB', 'COB',
'CODE,NAME', TRUE));
LastHandledEntity.AddProperty(TEPSubEntity.Create('FUNCTION', 'Fonction',
'FUNCTION', 'NAME', TRUE));
LastHandledEntity.AddProperty(TEPSubEntity.Create('QUALIFICATION',
'Qualification', 'QUALIFICATION', 'NAME', TRUE));
LastHandledEntity.AddProperty(TEPText.Create('BLOOD_TYPE', 'Groupe senguin'));
LastHandledEntity.AddProperty(TEPText.Create('COUNTRY', 'Nationalité'));
LastHandledEntity.AddProperty(TEPText.Create('ADDRES', 'Adresse'));
// Entity : Equipement
Global_Singleton_EntityManager.RegisterEntity('Equipement',
'Equipement'); LastHandledEntity.GlyphName := 'Engine';
LastHandledEntity.AddProperty(TEPText.Create('CODE', 'Code'));
LastHandledEntity.AddProperty(TEPSubEntity.Create('COB', 'COB', 'COB',
'CODE,NAME', TRUE));
LastHandledEntity.AddProperty(TEPText.Create('NUMBER', 'N° Moteur'));
LastHandledEntity.AddProperty(TEPText.Create('NAME', 'Designation'));
LastHandledEntity.AddProperty(TEPText.Create('TYPE', 'Type'));
LastHandledEntity.AddProperty(TEPText.Create('BRAND', 'Marque'));
LastHandledEntity.AddProperty(TEPText.Create('DOCUMENT',
'Document')); TEPText(LastHandledEP).LocalFileSelector := TRUE;
LastHandledEntity.AddProperty(TEPBoolean.Create('CRUCIAL',
'Cruciale','Oui','Non'));
LastHandledEntity.AddProperty(TEPDate.Create('LAST_CHECK_DATE', 'Dernière
vérification'));
LastHandledEntity.AddProperty(TEPText.Create('AUTO_CHECK_PERIOD',
'Préventif (Jours)'));
TEPText(LastHandledEP).SuffixLabel := 'Jours';
LastHandledEntity.AddDecorator(TEDTimeAlert.Create('PREVENTIV_INTERVENTION_ALERT ',
'LAST_CHECK_DATE', '', 'AUTO_CHECK_PERIOD', 'D', TRUE));
// Entity : Intervention
Global_Singleton_EntityManager.RegisterEntity('Intervention',
'Intervention'); LastHandledEntity.GlyphName := 'Intervention';
LastHandledEntity.AddProperty(TEPDate.Create('DATE_INTERVENTION', 'Date de
l''intervention'));
LastHandledEntity.AddProperty(TEPTime.Create('TIME_INTERVENTION', 'Heure de
l''intervention'));
LastHandledEntity.AddProperty(TEPSubEntity.Create('EQUIPEMENT', 'Equipement
cible', 'Equipement', 'NAME,BRAND,TYPE', TRUE));
LastHandledEntity.AddProperty(TEPSubEntity.Create('INTERVENANT',
'Intervenant', 'Personnel', 'FIRST_NAME,FAMILY_NAME', TRUE));
LastHandledEntity.AddProperty(TEPSubEntity.Create('TYPE', 'Type
d''intervention', 'TypeIntervention', 'DESIGNATION', TRUE));
LastHandledEntity.AddProperty(TEPText.Create('REPPORT', 'Rapport', 4));
LastHandledEntity.AddProperty(TEPDate.Create('DATE_END_INTERVENTION', 'Date
fin de l''intervention'));
LastHandledEntity.AddProperty(TEPTime.Create('TIME_END_INTERVENTION', 'Heure
fin de l''intervention'));
LastHandledEntity.AddProperty(TEPBoolean.Create('VERIFIED', 'Equipement
Vérifier','Oui','Non'));
Pge p
Code-Source-TesYear
TEOPropertyUpdater.Create('UPDATE_CHECK_DATE', 'Equipement Vérifier',
'EQUIPEMENT', 'LAST_CHECK_DATE', 'DATE_END_INTERVENTION', 'VERIFIED');
LastHandledEntity.AddOperation(LastHandledEO);
// Entity : Article
Global_Singleton_EntityManager.RegisterEntity('Article', 'Article');
LastHandledEntity.GlyphName := 'Article';
LastHandledEntity.AddProperty(TEPText.Create('DESIGNATION', 'Designation'));
LastHandledEntity.AddProperty(TEPSubEntity.Create('PROVIDER', 'Fournisseur',
'Fournisseur', 'DESIGNATION', TRUE));
LastHandledEntity.AddProperty(TEPText.Create('AVAILABLE_AMOUNT', 'Quantité
Disponible'));
LastHandledEP.DefaultValue := 0;
LastHandledEP.Editable := FALSE;
// Entity : Entrer de Stock
Global_Singleton_EntityManager.RegisterEntity('StockEntry', 'Entrée
de Stock');
LastHandledEntity.GlyphName := 'StockEntry';
LastHandledEntity.AddProperty(TEPSubEntity.Create('PROVIDER', 'Fournisseur',
'Fournisseur', 'DESIGNATION', TRUE));
LastHandledEntity.AddProperty(TEPSubEntity.Create('ARTICLE', 'Article',
'Article', 'DESIGNATION', TRUE));
LastHandledEntity.AddProperty(TEPText.Create('AMOUNT', 'Quantité'));
LastHandledEntity.AddProperty(TEPText.Create('BUY_PRICE', 'Prix d''achat'));
LastHandledEntity.AddProperty(TEPBoolean.Create('STOCK', 'Stockage
Effectuer','Oui','Non'));
LastHandledEntity.AddProperty(TEPBoolean.Create('LOCK_STOCK', 'Stocker et
Vérouiller','Oui','Non'));
LastHandledEntity.AddOperation(TEOLockEdition.Create('LOCK_STOCK', 'Stocker
et Vérouiller', 'LOCK_STOCK'));
Pge p
Code-Source-TesYear
// Entity : COB
Global_Singleton_EntityManager.RegisterEntity('COB', 'COB');
LastHandledEntity.GlyphName := 'COB';
LastHandledEntity.AddProperty(TEPText.Create('CODE', 'Code'));
LastHandledEntity.AddProperty(TEPText.Create('NAME',
'Designation')); LastHandledEntity.DisplayShortcut := FALSE;
LastHandledEntity.PredefinedList := TRUE;
// Entity : Function
Global_Singleton_EntityManager.RegisterEntity('Function',
'Fonction'); LastHandledEntity.AddProperty(TEPText.Create('NAME',
'Designation')); LastHandledEntity.DisplayShortcut := FALSE;
LastHandledEntity.PredefinedList := TRUE;
// Entity : Qualification
Global_Singleton_EntityManager.RegisterEntity('Qualification',
'Qualification');
LastHandledEntity.AddProperty(TEPText.Create('NAME',
'Designation')); LastHandledEntity.DisplayShortcut := FALSE;
LastHandledEntity.PredefinedList := TRUE;
end.
Pge p
BIBLIOGRAPHIE
[1] : Rapport d’induction
S.ABDI
Ingénieur en génie mécanique au niveau d’ALZINC
[5] : Mise en place d’un système de gestion des documents au niveau des services de
maintenance du mre (atcx – mittal steel- annaba)
MOUMENI Chaouki Mémoire de
magister Université Badji Mokhtar
–Annaba 2006
Webographie
[11] : http://WWW.GUIDEINFORMATIQUE.COM
Source Rémi LE PROVOST et Michel HENRY
Dirigeants associés cabinet OMGI
[12] : http://WWW.MISTERMAINT.COM
[13] : http://WWW.ASP-GMAO.COM
[14] : https://FR.WIKIPEDIA.ORG/WIKI/MAINTENANCE
[15]: WWW.SOURCEFORGE.COM
[16]: WWW.GITHUB.COM/KAMYFLEX/WISP?FILES=1
[17]: WWW.ALZINC.E-MONSITE.COM