tutoriel sur la mise en place d'une politique de sécurité informatique
Rapport Stage Alstom
1. ENSAJ - BP : 1166 Route d’Azzemour, Nationale N°1, ELHAOUZIA– El Jadida Maroc
Tél : 05 23 34 48 22 - Fax : 05 23 39 49 15 - Site web : www.ensaj.ucd.ac.ma
Année Universitaire : 2019 - 2020
UNIVERSITÉ CHOUAIB DOUKKALI
ÉCOLE NATIONALE DES SCIENCES APPLIQUÉES – EL JADIDA
Diplôme d’Ingénieur d’Etat
Filière : Ingénierie en Système d’Information et de
Communication (ISIC)
Niveau : 2ème année
➢ Encadré par :
• M. DABAGHIA Abdelkarim
• M. BOUKIL Hamza
➢ Réalisé par :
• DOUIEB Otmane
2. Résumé
Le présent rapport est une synthèse du travail effectué dans le cadre de mon stage de formation
effectué au sein de la société française ALSTOM Transport. L’objectif de ce projet est la conception
et la réalisation d’une application de gestion de stock de Alstom et établir une liaison des données
entre l’interface GSI de Alstom avec la GMAO de l'ONCF.
Mon projet a passé de trois étapes :
La première étape est une introduction sur l’entreprise Alstom et ses activités.
La deuxième étape est une conception de l’application passant par le modèle conceptuel des données
(MCD), le modèle logique des données (MLD), le modèle physique des données (MPD) et le
diagramme de cas d’utilisation.
La troisième étape consiste en la réalisation du projet par le langage C# en utilisant le logiciel Visual
Studio ainsi que SQL Server.
Mots clés
GMAO, GSI, SAP, API, Gestion de Stock.
3. Remerciements
Au terme de ce travail, je tiens à exprimer mes sincères et profond remerciements et
reconnaissances à mon encadrant M. DABAGHIA Abdelkarim et M. BOUKIL Hamza, pour le temps
qu’ils m’ont consacré tout au long de cette période, sachant répondre à toutes mes interrogations, sans
oublier leur participation au cheminement de ce travail. Leur soutien, leurs conseils et leurs remarques
m’ont permis d’accomplir ce travail.
Ainsi un remerciement à l’équipe de l’ONCF à l’établissement de la maintenance des
locomotives de Roches Noires qu’ils mont aider à découvrir le domaine et apprendre tond de choses
dans le domaine ferroviaire, et spécialement le Chef d’établissement M. ES-SAHBI Mohamed pour
son soutien et son orientation durant toute la période du stage.
En particulier, je tiens à exprimer ma grande gratitude envers tous les fonctionnaires
d’ALSTOM Transport et spécialement le département d’ingénierie et son équipe notamment sans
oublier tous les stagiaires que j’ai connus durant ma période de stage, et qui ont créé une ambiance
de travail chaleureuse.
Mes remerciements vont aussi à l’encontre de l’ensemble du corps professoral de l’Ecole
Nationale des Sciences Appliquées d’El Jadida et plus spécialement le corps enseignant du
département TRI pour la qualité d’enseignement qu’ils nous ont assurée et pour leurs efforts
permanents d’amélioration de la filière ISIC.
4. Table des matières
Résumé ....................................................................................................................... 1
Mots clés..................................................................................................................... 1
Remerciements ............................................................................................................ 2
Liste des figures........................................................................................................... 5
Liste des tableaux......................................................................................................... 7
Liste des abréviations ................................................................................................... 8
Introduction générale.................................................................................................... 9
Chapitre 1 : Présentation de l’entreprise ....................................................................... 11
Introduction............................................................................................................... 11
1. Groupe ALSTOM ................................................................................................ 11
1.1. Présentation du groupe.....................................................................................................................11
1.2. Filiales d’ALSTOM.........................................................................................................................11
1.3. Synoptique d’ALSTOM...................................................................................................................12
2. ALSTOM au Maroc ............................................................................................. 12
2.1. Domaines d’activités........................................................................................................................12
2.2. Le centre de maintenance ROCHES NOIRES ................................................................................13
2.3. Description organisationnelle ..........................................................................................................14
Conclusion ................................................................................................................ 15
Chapitre 2 : Description des locomotives E1300 / E1350 / E1400................................... 17
Introduction............................................................................................................... 17
1. Généralité............................................................................................................ 17
1.1. Locomotives séries E1300 et E1350................................................................................................18
1.2. Locomotives série E1400.................................................................................................................19
2. Pupitre de la locomotive ....................................................................................... 20
2.1. Dénomination des éléments du pupitre............................................................................................20
2.2. Définition des éléments du pupitre ..................................................................................................20
Conclusion ................................................................................................................ 20
Chapitre 3 : Présentation du projet ............................................................................... 22
Introduction............................................................................................................... 22
1. Problématique...................................................................................................... 22
2. Présentation du GSI de Alstom et du GMAO de l’ONCF......................................... 23
2.1. Présentation du GSI de Alstom........................................................................................................23
2.2. Présentation du GMAO de l’ONCF.................................................................................................24
3. Cahier de charge .................................................................................................. 25
3.1. Présentation......................................................................................................................................25
5. 3.2. Outils................................................................................................................................................25
Conclusion ................................................................................................................ 26
Chapitre 4 : Conception et Réalisation de l’Application ................................................. 28
Introduction............................................................................................................... 28
1. Conception .......................................................................................................... 28
1.1. Modèle Conceptuel des données (MCD).........................................................................................28
1.2. Modèle Logique des données (MLD)..............................................................................................28
1.3. Modèle Physique des données (MPD).............................................................................................29
1.4. Diagramme de cas d’utilisation .......................................................................................................30
2. Réalisation .......................................................................................................... 30
2.1. Base de données SQL Server et Programmation C# (Visual Studio) ..............................................30
2.2. Authentification ...............................................................................................................................34
2.3. Accueil du responsable ....................................................................................................................35
2.4. Accueil du magasinier......................................................................................................................36
2.5. Add New Product.............................................................................................................................37
2.6. Delete Product..................................................................................................................................38
2.7. Edit Product .....................................................................................................................................39
2.8. Enter A Product................................................................................................................................41
2.9. Take Out A Product .........................................................................................................................43
2.10. See All Products ............................................................................................................................45
2.11. Save All Products ..........................................................................................................................45
Conclusion ................................................................................................................ 46
Conclusion générale ................................................................................................... 47
Bibliographie & Webographie..................................................................................... 48
6. Liste des figures
Figure 1: La structure du groupe ALSTOM avant 2014 12
Figure 2: Synoptique du groupe 12
Figure 3: Répartition des sites d’ALSTOM sur le territoire marocain 13
Figure 4: Plan de l’atelier de maintenance 14
Figure 5: Organigramme de projet 15
Figure 6: Types des locomotives 17
Figure 7: Structure machine E1300 / E1350 19
Figure 8: Structure de la locomotive E1400 20
Figure 9: Pupitre de la locomotive 20
Figure 10: Déploiement des modules de la GMAO 24
Figure 11: Le périmètre de la GMAO 24
Figure 12: Logo SQL Server 25
Figure 13: Logo Visual Studio 25
Figure 14: Logo C# 26
Figure 15: Logo PowerDesigner 26
Figure 16: Modèle Conceptuel des Données 28
Figure 17: Modèle Logique des Données 29
Figure 18: Modèle Physique des données 29
Figure 19: Diagramme de cas d'utilisation 30
Figure 20: Création des tables par SQL Server 31
Figure 21: Ajouter un nouveau produit au magasin 31
Figure 22: Modifier un produit existant au magasin 32
Figure 23: Supprimer définitivement un produit du magasin 32
Figure 24: Faire entrer un produit au magasin 33
Figure 25: Faire en sortir un produit du magasin 33
Figure 26: Exporter la liste des produits en format Excel 34
Figure 27: Authentification 35
Figure 28: Nom d'utilisateur ou Mot de passe est incorrecte 35
Figure 29: Accueil du responsable 36
Figure 30: Accueil du magasinier 36
Figure 31: Ajouter un nouveau produit au magasin 37
Figure 32: Remplissage des informations du nouveau produit 37
Figure 33: Produit est ajouté 38
Figure 34: Supprimer un produit du magasin 38
Figure 35: Sélection du produit pour le supprimer 39
Figure 36: Modifier un produit existant au magasin 39
Figure 37: Sélection du produit à modifier 40
Figure 38: Produit est modifier 40
Figure 39: Faire entrer un produit au magasin 41
Figure 40: Sélection du produit pour le faire entrer au magasin 41
Figure 41: Saisir la quantité à entrer de ce produit 42
Figure 42: Quantité est ajouté 42
7. Figure 43: En sortir un produit du magasin 43
Figure 44: Saisir la quantité à en sortir 43
Figure 45: Quantité est bien en sortie du magasin 44
Figure 46: Quantité n'est pas en sortie 44
Figure 47: Liste de tous les produits dans le magasin 45
Figure 48: Exporter les produits en format Excel 45
Figure 49: Fichier Excel exporté 46
8. Liste des tableaux
Tableau 1: Caractéristiques techniques des locomotives E1300.....................................................................18
Tableau 2: Caractéristiques techniques des locomotives E1350.....................................................................18
Tableau 3: Caractéristiques techniques des locomotives E1400.....................................................................19
9. Liste des abréviations
ONCF : Office National des Chemins de Fer.
GMAO : Gestion de Maintenance Assistée par Ordinateur.
GSI : Global Single Instance.
API : Application Programming Interface.
SAP : Systems, Applications and Products for data processing.
ERP : Enterprise Resource Planning.
ECC : ERP Central Component.
10. Introduction générale
Le secteur du transport, sous ses différents aspects, constitue un élément stratégique dans le
développement d’une nation d’où la nécessité de se doter d’une infrastructure permettant à ce secteur
de jouer pleinement son rôle en offrant un service de plus en plus performant. Dans ce cadre, et depuis
la fin des années 1990, le Royaume du Maroc s’est engagé dans une politique de modernisation de
son réseau ferroviaire. Notamment, de vastes chantiers ont été entrepris dans le territoire marocain
afin d’augmenter la densité du trafic, d’améliorer la sécurité des infrastructures et de renforcer
l’efficacité globale du réseau ferroviaire.
ALSTOM TRANSPORT MAROC a obtenu le projet d’externalisation de l’activité de
maintenance de l’ONCF. En effet, elle s’est engagée dans un contrat qui inclut la maintenance des
locomotives électriques de type E1300, E1350 et E1400 et des équipements nécessaires pour assurer
l’activité de maintenance. Dans ce cadre, ALSTOM TRANSPORT doit maîtriser ses interventions
de maintenance, répondre aux exigences de l’exploitant et assurer une qualité de service élevée tout
en optimisant la durée des interventions.
Dans ce sens, le projet que j’ai mené au cours du stage de formation au sein de l’atelier de
maintenance de ROCHES NOIRES d’ALSTOM porte sur la conception et la réalisation d’une
application de gestion de stock du magasin de Alstom, ainsi qu’envoyer les détails des matériels du
client qui est l’ONCF pour qu’ils puissent savoir tous les changements par rapport à leurs matériels.
Mon rapport est subdivisé en quatre chapitres :
• Le premier est consacré à la présentation de l’organisme d’accueil de l’entreprise.
• Le deuxième chapitre s’intéresse à la présentation des différents types des locomotives
d’ALSTOM ainsi que le pupitre de la locomotive.
• Le troisième chapitre concerne la présentation de mon projet, le cahier de charge et les outils
utilisés.
• Le quatrième chapitre est destiné à la conception et la réalisation de l’application.
12. Chapitre 1 : Présentation de l’entreprise
Introduction
Dans ce chapitre, je vais faire une présentation générale de l’entreprise ALSTOM Transport afin
de connaitre les activités de cette entreprise.
1. Groupe ALSTOM
1.1. Présentation du groupe
ALSTOM est une société anonyme basée en France créé en 1928, et au fil des années, les activités
du groupe ont pris du large et ont connu d’énormes diversifications. Actuellement, le groupe est l’un
des leaders mondiaux dans le Secteur d’infrastructures de transport ferroviaire.
Le Groupe ALSTOM est reconnu dans le monde par l’avance technologique de ses solutions qui
optimisent les coûts de possession de ses produits. L’entreprise construit des trains et des métros
automatiques offrants la plus grande capacité. [1]
1.2. Filiales d’ALSTOM
A la fin de gérer ses activités ALSTOM a créé trois filiales opérantes chacune dans un domaine
défini.
ALSTOM POWER : Spécialisé dans la conception, la fabrication et la fourniture des produits en
relation avec la production d’électricité. Près de 25% de la capacité mondiale en production
d’électricité dépend des technologies d’ALSTOM.
ALSTOM GRID : S’en charge de la conception et la réalisation des équipements nécessaires pour
transmettre l’énergie électrique depuis la centrale jusqu’aux utilisateurs. La filiale se positionne dans
le podium des trois premiers acteurs dans le secteur.
ALSTOM TRANSPORT : Focalise ses travaux autour de trois familles de produits et services, la
conception du matériel roulant, fondation des infrastructures ferroviaires, et le service de maintenance
des équipements ferroviaires. [1]
13. Figure 1: La structure du groupe ALSTOM avant 2014
1.3. Synoptique d’ALSTOM
Figure 2: Synoptique du groupe
2. ALSTOM au Maroc
2.1. Domaines d’activités
Alstom est présente au Maroc depuis plus de 40 ans, avec 9 établissements répartis dans tout le
pays opérant dans plusieurs secteurs d’activité.
L’énergie : la société s’occupe de l’exploitation et l’entretient de la centrale électrique à Ain Béni
Mathar, ainsi que de la maintenance des turbines et des alternateurs de 4 unités à la centrale thermique
de Jorf Lasfar. Elle est chargée aussi de la rénovation des turbines et des alternateurs 600 MW de
Date de création
Siège social 3 avenue André Malraux -92300 Levallois-Perret (France)
Activités Infrastructures d’énergie et de transport
Filiales ALSTOM TRANSPORT
Effectif 31 000 (2016)
Capital social 5,36 milliards € (au 31 octobre 2016)
Chiffre d’affaire 6,9 milliards €
(2015/16)
LOGO
1928
14. l'ONE à centrale thermique de Mohammedia. Avec plusieurs projets en cours en partenariat avec
ONE et l’OCP pour renforcer la vision énergétique du Maroc au futur.
Les réseaux de transports : Depuis 1984, offre une variété de produits à haute tension et très haute
tension ainsi que les installations de décision (disjoncteurs, Commutateurs, transformateurs,
instruments de mesure, Systèmes de commande de contrôle, etc.) pour répondre aux besoins d’une
large gamme de réseaux de transport.
Transport : Alstom contribue à la réalisation des objectifs de l’ONCF pour répondre à
l’augmentation du trafic générée par l’ouverture du port de Tanger Med, pour renforcer une offre
ferroviaire de qualité, pour améliorer les capacités de la ligne existante en fluidifiant le trafic et
participer au développement structurel et durable des régions traversées. [1]
Figure 3: Répartition des sites d’ALSTOM sur le territoire marocain
2.2. Le centre de maintenance ROCHES NOIRES
Le centre de maintenance de roches noires est le projet mené par ALSTOM Maroc sous le contrat
d’externalisation de la maintenance des locomotives de type Prima II, séries E1300, E1350 et E1400.
Ce site est reparti sur une superficie de 4300 m2
, situé au sein du site de maintenance de l’ONCF et
juste à côté du port de Casablanca. Il comporte :
✓ Trois voies de maintenance électrifiées (avec caténaire) et avec accès fosse (voies 5.7 et 9)
✓ Trois voies de maintenance non électrifiées (voies 11, 21 et 23)
✓ Un magasin de stockage des outillages et des pièces de rechange nécessaires.
✓ Une zone de stockage située à AIN SBAI pour les pièces de rechanges lourdes.
15. ✓ Un atelier mécanique pour la réparation des pièces défectueuses et réparables.
✓ Un atelier électronique pour effectuer les tests de fonctionnement et réparer les cartes
électroniques des locomotives.
✓ Un local de maintenance des batteries.
✓ Un local compresseur pour la production d’air comprimé.
✓ Une zone de levage pour le démontage des bogies.
✓ Deux ponts roulants 25 T (voie 21). [1]
Figure 4: Plan de l’atelier de maintenance
2.3. Description organisationnelle
Le site de maintenance gérer par ALSTOM pour le projet d’externalisation de la maintenance des
locomotives Prima II, est organisé selon l’organigramme suivant :
16. Figure 5: Organigramme de projet
L’ONCF possède un large parc de matériel roulant dédié aux activités de transport des voyageurs
et marchandises. Pour garantir la régularité de ces activités, il faut assurer la disponibilité et la sécurité
lors de l’utilisation du matériel roulant. Cependant, l’ONCF a trouvé du mal à réaliser la maintenance
des locomotives de type ALSTOM, ainsi l’office a décidé d’externaliser la maintenance des
locomotives au constructeur qui n’est que ALSTOM. Le contrat décroché par ALSTOM s’étale sur
15 ans et consiste à garantir la maintenance préventive et corrective de 47 locomotives électriques
des équipements nécessaires à l’activité de l’atelier et des locaux sociaux et sanitaires.
Les locomotives prises en compte dans le contrat sont les locomotives dont la conception et la
fabrication ont été réalisé par ALSTOM. Il s’agit des locomotives électriques de série E1300 et
E1400. [2]
Conclusion
Après cette vue générale sur le groupe ALSTOM, je vais vous faire une description des
locomotives que la société a fait un contrat avec l’ONCF pour la maintenance de ces locomotives de
séries E1300, E1350 et E1400.
18. Chapitre 2 : Description des locomotives E1300 / E1350 / E1400
Introduction
Dans ce chapitre je vais présenter les détails des locomotives séries E1300, E1350 et E1400 pour
savoir tous les éléments principaux de ces locomotives.
1. Généralité
Une locomotive est un engin moteur, c'est-à-dire se déplaçant par ses propres moyens, utilisé par
le transport ferroviaire pour fournir l'énergie de traction à un train. Le plus souvent, la locomotive se
trouve à l'avant du train et tire les wagons (fret ou phosphate) ou les voitures (voyageurs) derrière
elle. Cette disposition (traction) impose une manœuvre à chaque fois que le train change de direction.
La « pousse » (locomotive située en queue de rame) est donc de plus en plus utilisée pour les
rames légères.
Nous distinguons plusieurs types de locomotives en fonction de leur conception et, surtout, de leur
mode de fonctionnement : locomotive à vapeur, locomotive Diesel ou locomotive électrique.
La classification se fait aussi selon le système de traction :
Figure 6: Types des locomotives
Le site de maintenance ROCHES NOIRES se spécialise dans la maintenance des locomotives
électriques Prima II de ALSTOM de séries E1300/E1350 et E1400. [2]
19. 1.1. Locomotives séries E1300 et E1350
Les locomotives électriques de séries E1300/E1350 sont les locomotives d’ALSTOM dédié au
transport des frets, elles ont les mêmes caractéristiques presque, en effet sont deux générations de
même type de machines.
Les tableaux suivants présentent l’ensemble des caractéristiques techniques et fonctionnelles des
locomotives E1300/E1350. [2]
Tableau 1: Caractéristiques techniques des locomotives E1300
Tableau 2: Caractéristiques techniques des locomotives E1350
Constructeur
Gamme de locomotive Type SNCF BB 7200
Année de construction 1999
Type de locomotive BB
Nombre d’engins construits 9
Tension d’alimentation 3 kV DC
Puissance de la locomotive 4000 kW
Vitesse commerciale en voyageur 120 km/h
Masse de la locomotive 88 t
Ecartement de voies 1 435 mm
Longueur de la locomotive 17 480 mm
Largeur de la locomotive 3 053 mm
Constructeur Gec-Alsthom / SCIF
Gamme de locomotive Type SNCF BB 7200
Année de construction 1992
Type de locomotive BB
Nombre d’engins construits 18
Tension d’alimentation 3 kV DC
Puissance de la locomotive 4000 kW
Vitesse commerciale en
voyageur
160 km/h
Masse de la locomotive 88 t
Ecartement de voies 1 435 mm
Longueur de la locomotive 17 480 mm
Largeur de la locomotive 3 053 mm
20. ➢ Présentation générale de la structure machine
Figure 7: Structure machine E1300 / E1350
1.2. Locomotives série E1400
Le Maroc a lancé un vaste plan de modernisation et de restructuration de son réseau ferroviaire.
Pour faire face rapidement à la forte augmentation du trafic de voyageurs et de fret, l'ONCF a signé,
en novembre 2007, un contrat pour la fourniture de 20 Prima II (E1400). Ces locomotives peuvent
être affectées indifféremment au fret et au transport des voyageurs. Les locomotives sont équipées
pour des caténaires de 3kV. Leur vitesse de service est de 160 km/h. [2]
Les caractéristiques techniques de la locomotive E1400 est présenté dans le tableau suivant :
Tableau 3: Caractéristiques techniques des locomotives E1400
Constructeur :
Gamme de locomotive Prima EL II
Type de locomotive Bo Bo
Tension d'alimentation 3 kV DC
Puissance de la locomotive 5 500 kW
Vitesse commerciale en voyageur 160 km/h
Vitesse commerciale en fret 140 km/h
Effort au démarrage 320 Kn
Masse de la locomotive 90 t
Km annuel prévisionnel 300 000 km
Longueur de la locomotive 19 110 mm
Largeur de la locomotive 2 850 mm
21. ➢ Présentation générale de la structure machine
Figure 8: Structure de la locomotive E1400
2. Pupitre de la locomotive
2.1. Dénomination des éléments du pupitre
Figure 9: Pupitre de la locomotive
2.2. Définition des éléments du pupitre
Manipulateur de traction : regrouper plusieurs commandes comme la sélection du sens de marche.
Tachymètre : Transmetteur de vitesse électromécanique installé en bout d’essieu.
Combiné radio : destiné à capter et décoder les ondes radioélectriques émises.
Avertisseur 2 tons : des dispositifs permettant d’envoyer un signal ayant une mission particulière.
Voltmètre / ampèremètre / monomètre : appareils de mesure.
Conclusion
Après ces chapitres qui font une description sur les activités de la société ALSTOM, je vais faire
une présentation générale des éléments associés à mon sujet.
23. Chapitre 3 : Présentation du projet
Introduction
La société Alstom a un magasin qui contient tous les composants et les produits nécessaire pour
la réparation et la maintenance des locomotives de types E1300, E1350 et E1400, aussi que des
composants de leur client au Maroc qui est l’ONCF. Et donc l’ONCF veut avoir une idée détaillée de
ses composants, ainsi que Alstom doit bien gérer son stock pour savoir la quantité des produits qui
ont dans le stock, l’état de chaque produit, la date d’entrer ou de sortie de chaque produit et avoir la
possibilité d’exporter une liste de tous les produits en format Excel ou csv afin de les envoyer
automatiquement au système GMAO de l’ONCF pour que l’équipe de l’ONCF puissent visualiser
tous les changements dans leur système.
Donc j’ai réalisé une application de gestion de stock qui sert :
• Aux responsables de visualiser l’état du stock.
• Au magasinier d’enregistrer toute opération sur le stock (Ajouter, Supprimer et éditer un produit,
ainsi faire entrer un produit au stock ou le faire sortir du stock)
• Gérer la base de données des produits et de leurs catégories en ajoutant des nouveaux produits ou
des nouvelles catégories ou en supprimant des produits que l’entreprise n’utilise plus.
• Anticiper toute rupture de stock.
1. Problématique
Le problème posé par l’entreprise ALSTOM est qu’ils n’ont pas une visualisation de son stock,
parfois ils vont utiliser un produit et il trouve qu’il n’est pas disponible dans le magasin, et les produits
de la maintenance des locomotives sont trop cher, donc ils doivent les demander de la France et
attendre jusqu’au produit arrive au Maroc pour continuer la réparation. Et dans ce domaine
ferroviaire, il n’est pas acceptable d’attendre tous ce temps car l’ONCF utilise toujours ses
locomotives pour les voyages de ses clients au Maroc.
Aussi le problème chez l’ONCF c’est qu’ils ont un système GMAO qui les habilite de voir tous
les changements dans toute la société tel que leur stock, les heures de travail de chaque travailleur et
autres. Et donc l’ONCF doit visualiser dans son système aussi les changements qui se passe chez
ALSTOM pour être à jour et savoir les détails de ses matériels.
Alors le travail que je vais faire est de réaliser une application qui gère le stock de ALSTOM par
l’ajout, la suppression et la modification des produits ainsi de les faire entrer ou sortir du magasin, et
visualiser l’état du stock, aussi l’exporter pour le faire entrer dans le système GSI de ALSTOM afin
24. de les faire envoyer directement au système GMAO de l’ONCF. Et comme ça on va résoudre les
problèmes de ALSTOM et de l’ONCF concernant la gestion du stock de ALSTOM et des produits.
2. Présentation du GSI de Alstom et du GMAO de l’ONCF
2.1. Présentation du GSI de Alstom
Le principal objectif du département de la transformation des finances est de mettre au point la
stratégie de la fonction finance et de diriger sa mise en œuvre sur deux grands piliers : la comptabilité
/ services partagés et les outils / processus financiers.
ERST d’ALSTOM basé sur SAP ECC, quatre versions, trois modèles CORE précédents dans
TWIST en fonction des activités (maintenance, produits ...) : Chas, Railsys, & Amon, la nouvelle
solution ERP principale appelée GSI et autre héritage SUN, SAP B1, …
GSI (Global Single Instance) est un programme de transformation de l'entreprise. L'objectif est
de déployer des processus standard transversaux (Finance, Contrôle de gestion, Projet / Contrat,
Industrie / Fabrication, Supply Chain, Services, …) s'appuyant sur un système d'information unique
(GSI et le paysage associé).
En tant que système central unique, GSI s'appuie sur des processus intégrés. Par conséquent, la vision
transversale doit être renforcée dans un proche avenir pour les versions et le déploiement de GSI.
L’approche de gestion du changement (activités de nettoyage des données, formation, mise à jour de
l’organisation, nouveaux modes de fonctionnement, …) est la clé de toutes les entreprises. [3]
Donc GSI de Alstom est un système international qui est propriétaire à Alstom et qui gère à peu
près toutes les fonctionnalités de la société dans toutes les filiales d’Alstom dans tout le monde.
Et par ce système, Alstom peut gérer tous les axes de l’entreprise genre la partie finance,
équipement, maintenance, ressource, analyse et travaux.
25. 2.2. Présentation du GMAO de l’ONCF
GMAO de l’ONCF est un système fait par la société CARL Source. Il est séparé en deux phase :
la première phase est le déploiement des modules, et la deuxième phase est le périmètre de la GMAO.
[2]
• Déploiement des modules de la GMAO :
Figure 10: Déploiement des modules de la GMAO
• Le périmètre de la GMAO :
Figure 11: Le périmètre de la GMAO
26. 3. Cahier de charge
3.1. Présentation
Cette application est pour la gestion du stock de Alstom, les fonctionnalités qu’on peut faire dans
cette application est :
• Ajouter un nouveau produit ou nu nouveau matériel.
• Supprimer un produit déjà existant.
• Modifier un produit dans le magasin.
• Entrer une quantité d’un produit au magasin.
• En sortir une quantité d’un produit du magasin.
• Visualiser l’état du stock (tous les produits dans le magasin aves leurs détails).
• Exporter la liste des produits et matériels en format Excel ou csv pour les fusionner avec le
système GSI de Alstom afin de les envoyer automatiquement au système GMAO de l’ONCF.
3.2. Outils
Durant le travail sur ce projet, j’ai utilisé les outils suivants :
• SQL Server
Microsoft SQL Server est un système de gestion de base de données
(SGBD) en langage SQL incorporant entre autres un SGBDR (SGBD
relationnel) développé et commercialisé par la société Microsoft. Il
fonctionne sous les OS Windows et Linux
• Visual Studio
Microsoft Visual Studio est une suite de logiciels de développement pour
Windows et mac OS conçue par Microsoft.
Visual Studio est un ensemble complet d'outils de développement
permettant de générer des applications web ASP.NET, des services web
XML, des applications bureautiques et des applications mobiles.
Figure 12: Logo SQL Server
Figure 13: Logo Visual Studio
27. • C#
C# est un langage de programmation orientée objet, commercialisé par
Microsoft depuis 2002 et destiné à développer sur la plateforme Microsoft
.NET. Il est dérivé du C++ et très proche du Java dont il reprend la syntaxe
générale ainsi que les concepts. Il est utilisé notamment pour développer des
applications web sur la plateforme ASP.NET.
• PowerDesigner
PowerDesigner (anciennement PowerAMC) est un logiciel de conception créé
par la société SAP, qui permet de modéliser les traitements informatiques et
leurs bases de données associées.
Conclusion
Après la présentation de mon projet et savoir les outils que j’ai travaillé avec, je vais entrer à la
conception et la réalisation de l’application que j’ai expliqué dans ce chapitre.
Figure 14: Logo C#
Figure 15: Logo PowerDesigner
29. Chapitre 4 : Conception et Réalisation de l’Application
Introduction
Dans ce chapitre je vais présenter la conception du travail qui contient les diagrammes connus en
base de données ainsi la réalisation de l’application que j’ai fait à base de C# et SQL Server.
1. Conception
1.1. Modèle Conceptuel des données (MCD)
Le modèle conceptuel des données (MCD) a pour but d'écrire de façon formelle les données qui
seront utilisées par le système d'information. Il s'agit donc d'une représentation des données,
facilement compréhensible, permettant de décrire le système d'information à l'aide d'entités.
Figure 16: Modèle Conceptuel des Données
1.2. Modèle Logique des données (MLD)
Le Modèle Logique de Données (MLD) est la modélisation logique des données qui tient compte
du niveau organisationnel des données. Il s’agit d’une vue logique en termes d’organisation de
données nécessaire à un traitement.
30. Figure 17: Modèle Logique des Données
1.3.Modèle Physique des données (MPD)
Cette étape consiste à implémenter le modèle dans le SGBD, c'est-à-dire le traduire dans un
langage de définition de données. Le langage utilisé dans ce projet est SQL Server.
Figure 18: Modèle Physique des données
31. 1.4. Diagramme de cas d’utilisation
Figure 19: Diagramme de cas d'utilisation
2. Réalisation
2.1. Base de données SQL Server et Programmation C# (Visual Studio)
• Création des tables par SQL Server
J’ai créé les tables nécessaires pour ce projet et qui sont :
➢ Connexion : Cette table contient les noms d’utilisateurs et les mots de passe des
magasiniers qui vont gérer le stock.
➢ Connexion_admin : Cette table contient les noms d’utilisateurs et les mots de passe des
responsables qui vont juste visualiser la liste des produits et matériels disponibles au
magasin et les faire exporter.
➢ Products : Cette table contient tous les produits qui se trouve dans le magasin ainsi que
leurs détails.
32. Voici les tables que j’ai créé par SQL Server :
Figure 20: Création des tables par SQL Server
• Fonction pour ajouter un nouveau produit au magasin
Pour ajouter un nouveau produit ou matériel, j’ai utilisé le code suivant par le langage C# :
Figure 21: Ajouter un nouveau produit au magasin
33. • Fonction pour modifier un produit existant au magasin
Pour modifier un produit, j’exécute le code suivant :
Figure 22: Modifier un produit existant au magasin
• Fonction pour supprimer définitivement un produit du magasin
Pour supprimer un produit, j’exécute ce code en C# :
Figure 23: Supprimer définitivement un produit du magasin
34. • Fonction pour faire entrer un produit au magasin
Figure 24: Faire entrer un produit au magasin
• Fonction pour faire en sortir un produit du magasin
Figure 25: Faire en sortir un produit du magasin
35. • Fonction pour exporter la liste des produits en format Excel
Figure 26: Exporter la liste des produits en format Excel
2.2. Authentification
J’ai créé l’application pour deux profils : un pour le responsable et l’autre pour le magasinier.
• Le responsable visualise seulement la liste des produits et il voit l’état de stock, ainsi il peut
exporter cette liste en format Excel.
• Le magasinier peut modifier dans le stock comme j’ai expliqué précédemment.
Voici la fenêtre d’authentification qui s’affiche au début :
36. Figure 27: Authentification
Si le mot de passe est incorrect, la fenêtre suivante s’affiche :
Figure 28: Nom d'utilisateur ou Mot de passe est incorrecte
Sinon la fenêtre d’accueil sera affichée selon le profil connecté à l’application.
2.3. Accueil du responsable
Si le responsable qui à accéder à l’application, la fenêtre suivante va s’affiché :
37. Figure 29: Accueil du responsable
Le responsable peut visualiser tous les produits dans le magasin ainsi les exporter en format Excel.
2.4. Accueil du magasinier
Si le profil connecté à l’application est le magasinier, l’accueil suivant va s’afficher :
Figure 30: Accueil du magasinier
38. Le menu contient 8 boutons, chacune correspond à une fonctionnalité que le magasinier peut faire.
2.5. Add New Product
Figure 31: Ajouter un nouveau produit au magasin
Ici on peut remplir cette fiche pour ajouter un nouveau produit au magasin.
Figure 32: Remplissage des informations du nouveau produit
Après le remplissage de la fiche, on clique sur « Add Product » pour le faire ajouter au magasin.
39. Figure 33: Produit est ajouté
2.6. Delete Product
Figure 34: Supprimer un produit du magasin
Pour supprimer définitivement un produit du magasin, il suffit de sélectionner le produit et cliquer
sur « Delete Product »
40. Figure 35: Sélection du produit pour le supprimer
2.7. Edit Product
Figure 36: Modifier un produit existant au magasin
Pour modifier un produit, il faut sélectionner le produit pour que les champs se remplissent par les
informations du produit.
41. Figure 37: Sélection du produit à modifier
Après il reste juste cliquer sur « Edit Product » et le produit sera éditer par les nouvelles valeurs.
Figure 38: Produit est modifier
42. 2.8. Enter A Product
Figure 39: Faire entrer un produit au magasin
On peut choisir le produit qu’on veut le faire entrer au magasin et saisir la quantité à entrer.
Figure 40: Sélection du produit pour le faire entrer au magasin
43. Figure 41: Saisir la quantité à entrer de ce produit
Après la sélection du produit et la saisie de la quantité à faire entrer au magasin, on clique sur « Add
Quantity »
Figure 42: Quantité est ajouté
44. 2.9. Take Out A Product
Figure 43: En sortir un produit du magasin
Pour faire en sortir un produit du magasin, il suffit de sélectionner le produit et saisir la quantité à en
sortie.
Figure 44: Saisir la quantité à en sortir
Après on clique sur « Decrease Quantity » pour faire en sortir ce produit du magasin.
45. Figure 45: Quantité est bien en sortie du magasin
Si la quantité à en sortir du magasin est grand que la quantité qui se trouve au magasin, la fenêtre
suivante s’affiche :
Figure 46: Quantité n'est pas en sortie
46. 2.10. See All Products
Ici on peut voir la liste de tous les produits et les matériels qui se trouve dans le magasin.
Figure 47: Liste de tous les produits dans le magasin
2.11. Save All Products
Figure 48: Exporter les produits en format Excel
On peut exporter la liste des produits existants au magasin en cliquant sir « Exporter ». Après le
fichier Excel s’ouvre avec tous les données des produits.
47. Figure 49: Fichier Excel exporté
Conclusion
Dans ce chapitre j’ai présenté toutes les étapes que j’ai fait pour réaliser cette application afin de
résoudre les problèmes de la société Alstom et l’ONCF.
48. Conclusion générale
L’intérêt de ce projet est de trouver une solution pour les problèmes du magasin de Alstom ainsi
la visualisation des matériels chez l’ONCF et de rendre la gestion du stock du magasin plus efficace.
Ce projet que j’ai traité sert à bien gérer les entrer et les sorties du magasin, ainsi l’ajout, la
suppression et la modification des produits et des matériels, afin de les exporter en format Excel. Son
oublier le fusionnement avec le système GSI de Alstom et faire la liaison entre l’interface GSI et la
GMAO de l’ONCF pour qu’ils puissent visualiser tous les changements de leurs matériels.
Finalement, je ne peux qu’affirmer que mon expérience de stage chez la société ALSTOM
TRANSPORT et l’ONCF a été très avantageuse, j’ai appris tant de choses sur le domaine ferroviaire,
ainsi j’ai développé mes connaissances au développement informatique.
49. Bibliographie & Webographie
• [1] Documentation ALSTOM TRANSPORT
• [2] Documentation de l’ONCF
• [3] https://www.alstom.com/
• [4] https://thecodingtrain.com/
50. Le présent rapport est une synthèse du travail effectué dans le cadre de
mon stage de formation effectué au sein de la société française ALSTOM
Transport. L’objectif de ce projet est la conception et la réalisation d’une
application de gestion de stock de Alstom et établir une liaison des
données entre l’interface GSI de Alstom avec la GMAO de l'ONCF.
Mon projet a passé de trois étapes :
La première étape est une introduction sur l’entreprise Alstom et ses
activités.
La deuxième étape est une conception de l’application passant par le
modèle conceptuel des données (MCD), le modèle logique des données
(MLD), le modèle physique des données (MPD) et le diagramme de cas
d’utilisation.
La troisième étape consiste en la réalisation du projet par le langage C#
en utilisant le logiciel Visual Studio ainsi que SQL Server.
Mots clés : GMAO, GSI, SAP, API, Gestion de Stock.
Otmane DOUIEB
2ème
Année – ISIC