Présentation pfe ingènieur 2016
-
Upload
rawdha-mabrouki -
Category
Engineering
-
view
435 -
download
32
Transcript of Présentation pfe ingènieur 2016
Conception et Développement d’un Module GMAO autour de l’ERP Microsoft Dynamics Ax
Année universitaire 2015-2016
Soutenance de Projet de Fin d’étude
Présenté en vue de l'obtention de Diplôme Nationale d’ingénieur en InformatiqueSpécialité : Ingénierie Informatique
Ecole Supérieure des Sciences Appliquées et de management
Réalisé par Rawdha MABROUKI
Encadré par MM. Yemna SAYEB
M. Aladine AZIZ
1
Conception et réalisation d’un GMAO autour de l’ERP
Dynamics Ax2
Activités à dominance technique
Prévention
Diagnostic
Dépannage et la remise en route
Réparation
Activités à dominance gestion
Gestion de l’information et de la documentation
Gestion des ressources humaines
Gestion des pièces
Gestion des interventions
Introduction
Conception et réalisation d’un GMAO autour de l’ERP
Dynamics Ax3
Problèmes de gestion de maintenance
Gérer la grande masse de documents,
Garantir la communication, implication et collaboration,
Résoudre le problème d’achat : lent, laborieux et compliqué,
Gérer le processus de gestion d’ordre de travail : non transparent pour les managers,
Optimiser le stock des pièces de rechanges ?
Recevoir et gérer les demandes de travail ?
Introduction
Comment ?
Conception et réalisation d’un GMAO autour de l’ERP
Dynamics Ax4
Problèmes de gestion de maintenance
Plan
1. Cadre de projet
2. Étude préalable
3. Mise en œuvre
a) Cartographie de processus
b) Diagramme de cas d’utilisation générale
c) Sprint 1
d) Sprint 2 et 3
4. Conclusion et perspectives
Cadre de projet
Création de Cynapsys : 2004
ESN, prestation de service
Secteur
Informatique
Electronique
Télécommunication
Présentation de l’organisme d’ accueil
Pôles technologiques
Pole .Net• Développement application technologie .Net
• Développement spécifique technologie Microsoft Dynamics
– Ax, CRM …
Conception et réalisation d’un GMAO autour de l’ERP Dynamics Ax 5
Conception et réalisation d’un GMAO autour de l’ERP
Dynamics Ax6
Architecture modulaireÉtude préalable
FinanceContrôle de gestion
Ressource Humaine Comptabilité
Fournisseur
Immobilisation
GMAOPlanification
Approvisionnement
Gestion des Stocks
Gestion des entrepôts
SCMGestion de la Chaine Logistique
Gestion de demande Gestion d’intervention Gestion des ordres
Conception et réalisation d’un GMAO autour de l’ERP
Dynamics Ax7
Solution proposée
Module GMAO autour de l’ERP Microsoft Dynamics Ax
Modules de gestion d’entreprise
Microsoft Dynamics Ax 2012 R3
KPI et Rôle Center SharePoint
WorkflowFormulaire et List page
SQL Server 2014
Étude préalable
Environnement de développement intégré
Solution Technique
Conception et réalisation d’un GMAO autour de l’ERP
Dynamics Ax8
Cartographie de processus
Mise en œuvre
<<Include>>
<<extend>>
<<CRUD>>
Gérer les Contrats
<<RU>>
Gérer Intervention
<<CRUD>>
Gérer les Ordre de
Travail
<<CRUD>>
Gérer les équipements
commander pièces
Controler les
coûts
Affecter Technicien
Consulter Equipement
demander travail
Consulter programmeTechnicein
Responsable maintenane
chef équipe
Responsable secteur
Manager de maintenance
planifier programme
<<Report>>
imprimer ordre de
travail par période
<<Report>>
imprimer ordre de
travail par status
<<Report>>
imprimer équipements
par status
<<RUD>>
Gérer les Demandes
Travail
Suivre KPI
Conception et réalisation d’un GMAO autour de l’ERP
Dynamics Ax9
Diagramme de cas d’utilisation généralMise en œuvre
10
Diagramme de cas d’utilisation consulter équipementSprint 1
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>chef équipe production
Consulter détail équipement
Ajouter préventif
Imprimer fiche de l 'équipement
élaborer demande de travail
controler cout de maintenance
suivre historique des pannes
Conception et réalisation d’un GMAO autour de l’ERP
Dynamics Ax11
Diagramme de classes
Sprint 1
AssetTable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
AssetId
AssetType
...
PressionEpreuve
Puissance
Status
Volume
Cylindrée
Vitesse
Huile
AutreCaractérisrique
ModeRefroidissement
TensionEnAmpère
TensionCourtCircuitEnPourcent
CriticitéEquip
PièceManquante
disponible
Surface
Hauteur
Poids
ImportanceLigne
PiècesDétaché
: int
: int
: int
: double
: double
: int
: double
: boolean
: double
: boolean
: String
: String
: double
: double
: String
: String
: int
: double
: double
: double
: int
: String
GMAOPièceDétaché
+
+
+
+
+
+
NuméroPièce
prix unitaire
DésignationPièce
NuméroSériePièce
DescriptionPièce
FournisseurPièce
: String
: double
: String
: String
: String
: String
GmaoAssetAccessoire
+
+
+
+
+
+
+
+
+
+
NuméroAcces
Caractéristiques
NomAccesoire
DateAchatAccesoire
FabricantAccesoire
MarqueAccesoire
DescriptionAccesoire
PrixAchatAccesoire
NumeroSerieAccesoire
ModeleAccesoire
: String
: String
: String
: Date
: String
: String
: String
: double
: String
: String
Compteur
+
+
+
+
+
+
NumCompteur
TotalCompteur
DateEnregistrement
ItemProduit
jourProduction
HeureProduction
: String
: double
: Date
: String
: double
: double
GmaoOutil lage
+
+
NuméroOutil lage
DescriptionOutil
: int
: int
1..1
1..*
1..1
0..*
1..1
0..*
0..*
0..*
Interfaces utilisateur
Sprint 1
13
Diagramme de cas d’utilisation consulter ordre de travail
Mise en œuvre du Sprint 2
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
Responsable
maintenance
Consulter Ordre de Travail
Mettre à jour Statu OT
Imprimer Fiche d'OT
gérer intervention
Modifier ordre de
travail
Externaliser ordre de
travail
Conception et réalisation d’un GMAO autour de l’ERP
Dynamics Ax14
Diagramme de séquence d’ajout d’un ordre de travail
Mise en œuvre Sprint 2
15
Diagramme de cas d’utilisation de gestion des contrats
Mise en œuvre du Sprint 3
<<Extend>>
<<Extend>>
<<Extend>>
<<Extend>>
<<Extend>>
Responsable maintenance
Gestion des Contrats
Consulter la liste des Contrats
Consulter détails Contrats
Modifier Contrat
Supprimer Contrat
Ajouter nouveau Contrat
Commander Service
Conception et réalisation d’un GMAO autour de l’ERP
Dynamics Ax16
Diagramme de classe 1/3
Mise en œuvre Sprint 2 et 3
1..11..*
1..10..1
1..1
0..*
1..1
0..*
1..1
0..*
0..*
1..1
0..*
1..1
0..10..*
Intervention Systèmatique
+ NumSys : string
Conditionnelle
+ NumCondi : string
Améliorative
+
-
NumInterventionAme
CauseAMelio
: string
: int
Prédictive
+ NumPredictive : string
Demande de Travail
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
NuméroDemande
DateDemande
TypeDemande
NoteDemande
DateCréation
ObservationDem
unitéProduction
DateRéforme
CauseDefaillance
CriticitePanne
Detectabilite
Symptomes
Priorite
Gravite
Occurence
EffetSurEquipement
EffetSurPersonne
EffetSurSystem
EffetSurProduction
: string
: Date
: string
: string
: Date
: String
: string
: Date
: String
: String
: String
: String
: String
: String
: String
: String
: String
: String
: String
OMOperationUnit
+
-
-
OMOperatingUnitNumber
OMOperatingUnitType
HCMWorker
: String
: String
: String
COSLedgerTable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
AccountNumber
AccountName
AllowDimension
Blocked
CostCategoryId
CostType
CostUnit
CreditDimension
DebitDimension
Dimension
MandatoryDimension
ProjCategoryId
UnitId
UnitModule
UnitPurpose
: String
: String
: boolean
: boolean
: int
: String
: intString
: float
: float
: String
: String
: int
: int
: String
: String
GantTable
+
+
+
GanttSchedIdd
NameG
TimeFence
: int
: String
: Date
GanttLine
+
+
+
GanttScheId
LineNum
WrkctrId
: int
: int
: int
WrkCtrTable
+
+
+
+
+
WrkCtrId
NameCtr
SetupTime
Worker
WrkctrType
: int
: int
: int
: int
: int
AssetTable
+ AssetId : string
GMAOPièceDétaché
+
+
-
NumPièceDétaché
Défectueuse
Anomalie
: string
: bool
: String
GmaoPreventive
+
-
NumPreventive
TypeIntervale
: string
: String
GmaoCorrective
+
+
+
+
+
NumCorrectif
TypeCorrectif
NoteDiagnostic
NoteRepatation
NoteControle
: string
: string
: string
: string
: string
GmaoOrdreTravail
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
NuméroOT
TypeOT
Datecréation
Description
coutOTestime
coutOTreel
statusOrdreTravail
BudgetOT
DateExpiration
NombrePersonneRequit
NiveauMaintennace
urgence
coûtMaintd'Ouevre
coûtMatériel
Objectif
: string
: string
: DateTime
: string
: decimal
: decimal
: decimal
: decimal
: DateTime
: decimal
: string
: string
: decimal
: decimal
: string
Conception et réalisation d’un GMAO autour de l’ERP
Dynamics Ax17
Diagramme de classe 2/3
Mise en œuvre Sprint 2 et 3
GmaoContrat
+
+-
-
DateExpirationGuaranti
titreContratNumContrat
StatuContrat
: Date
: String: String
: String
InventTable
+
+
+
ItemId
NumGroupId
ItemPriceToleranceGroupId
: String
: int
: double
GmaoOrdreTravail
+
+-
+
+
+
+
+
++
+
+
+
+
+
NuméroOT
TypeOTDatecréation
Description
coutOTestime
coutOTreel
statusOrdreTravail
BudgetOT
DateExpirationNombrePersonneRequit
NiveauMaintennace
urgence
coûtMaintd'Ouevre
coûtMatériel
Objectif
: string
: string: DateTime
: string
: decimal
: decimal
: decimal
: decimal
: DateTime: decimal
: string
: string
: decimal
: decimal
: string
GmapLigneIntervention
+
++
-
NumLigneIntervention
NoteLigneenregistréPar
Complété
: String
: int: String
: Boolean
HCMSkill
++
HcmWorkerreqIdSkill
: int: string
HCMWorker
+
--
-
reqId
coût($/H)Partitien
PersonelNumber
: int
: double: String
: String
GmaoIntervention
-
+
+
-
--
-
-
-
NumIntervention
DateDeb
DateFin
TypeTravail
ChargeDescription
Objectif
statuIntervention
coutInter
: String
: Date
: double
: String
: int: String
: String
: String
: double
1..1
0..*
1..1
0..*
0..* 1..1
1..1
0..*
0..*1..1
0..1 0..*
1..1
1..*
1..1
0..*
0..1
0..*AgreementHeader
+ NumLigneCouverture : double
AgreementClassification
+
+
AgreementRelationType
IsImmutable
: double
: int
VendTable
+
+
+
+
VendAccount
PaymTermId
PaymDayId
Party
: int
: int
: int
: String
VendSettlement
+ VendTransSettelemntId : int
VendTrans
+
+
AccountId
AccountNum
: int
: String
VendLedger
+
+
PostingProfile
RecId
: String
: int
PurchTable
+
++
PurchId
PartitionItemPriceToleranceGroupId
: int
: String: double
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*0..1
0..*
0..1
0..*
0..1
0..*
Conception et réalisation d’un GMAO autour de l’ERP
Dynamics Ax18
Diagramme de classe 3/3
Mise en œuvre Sprint 2 et 3
Demande de Travail
+
+
+
+
+
+
+
+
-
NuméroDemande
DateDemande
TypeDemande
NoteDemande
DateCréation
ObservationDem
unitéProduction
DateRéforme
CauseDefaillance
: string
: Date
: string
: string
: Date
: String
: string
: Date
: String
HCMWorker
+
-
-
-
reqId
coût($/H)
Partitien
PersonelNumber
: int
: double
: String
: String
0..*
1..1
1..1
1..*
0..*1..1
1..1
0..1
1..1
0..*
1..10..*0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..*
1..1
AssetTable
+ AssetId : string
GMAOPièceDétaché
+
+
-
NumPièceDétaché
Défectueuse
Anomalie
: string
: bool
: String
HCMSkill
+
+
HcmWorker
reqIdSkill
: int
: string
GmaoOrdreTravail
+
+
-
+
+
+
+
+
+
NuméroOT
TypeOT
Datecréation
Description
coutOTestime
coutOTreel
statusOrdreTravail
BudgetOT
DateExpiration
: string
: string
: DateTime
: string
: decimal
: decimal
: decimal
: decimal
: DateTime
OMOperationUnit
+
-
-
OMOperatingUnitNumber
OMOperatingUnitType
HCMWorker
: String
: String
: String
PlanActivity
+
+
+
+
+
+
PlanActivtyId
activityTime
FreightedBy
Name
OnattandUpdate
PlanActivityType
: double
: int
: int
: String
: String
: String
PlanActivityTime
+
+
RessourceQuantity
QuantityUnitOfMesure
: String
: int
PlanReference
+
+
+
+
+
+
PlanRefrence
ControlingORganisme
DefaultDimension
PlanDescription
PlanName
PlanType
: double
: String
: int
: int
: String
: String
plan
+
+
+
+
ValidFrom
ValidTo
VersionNum
Status
: Date
: Date
: Date
: String
19
Interfaces utilisateur
Mise en œuvre Sprint 2 et 3
Travail réaliser Futur
Conception et réalisation d’un GMAO autour de l’ERP
Dynamics Ax20
Conclusion et Perspectives
Élaboration du Sprint 3 Développement et conception de module de gestion des contrat d’externalisation de Maintenance.
Réalisation du workflow d’ordre de travail
Élaboration du projet Business intelligence développement des KPI et Reporting. SSRS SSAS
Conception et réalisation de module gestion des OT.
Extension du Module immobilisation
Conception et réalisation de la gestion des DT.
Conception et réalisation de l’ordonnancement des interventions
Conception et réalisation d’un GMAO autour de l’ERP
Dynamics Ax21
Merci de Votre Attention