21
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 Informatique Spé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

Présentation pfe ingènieur 2016

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Présentation pfe ingènieur   2016

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

Page 3: Présentation pfe ingènieur   2016

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 ?

Page 4: Présentation pfe ingènieur   2016

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

Page 5: Présentation pfe ingènieur   2016

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

Page 6: Présentation pfe ingènieur   2016

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

Page 7: Présentation pfe ingènieur   2016

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

Page 8: Présentation pfe ingènieur   2016

Conception et réalisation d’un GMAO autour de l’ERP

Dynamics Ax8

Cartographie de processus

Mise en œuvre

Page 9: Présentation pfe ingènieur   2016

<<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

Page 10: Présentation pfe ingènieur   2016

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

Page 11: Présentation pfe ingènieur   2016

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..*

Page 12: Présentation pfe ingènieur   2016

Interfaces utilisateur

Sprint 1

Page 13: Présentation pfe ingènieur   2016

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

Page 14: Présentation pfe ingènieur   2016

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

Page 15: Présentation pfe ingènieur   2016

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

Page 16: Présentation pfe ingènieur   2016

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

Page 17: Présentation pfe ingènieur   2016

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..*

Page 18: Présentation pfe ingènieur   2016

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

Page 19: Présentation pfe ingènieur   2016

19

Interfaces utilisateur

Mise en œuvre Sprint 2 et 3

Page 20: Présentation pfe ingènieur   2016

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

Page 21: Présentation pfe ingènieur   2016

Conception et réalisation d’un GMAO autour de l’ERP

Dynamics Ax21

Merci de Votre Attention