Mise en place d’un module
« Service après-vente » dans l’ERP
Microsoft Dynamics Nav 2016
Encadré par:
Mme Syrine KAROUI
M. Mohamed ALOULOU
Réalisé par:
Maroua Bouhachem
Projet de Fin d’Études
Pour l’obtention du Diplôme National d’Ingénieur en Génie Logiciel
Plan
Introduction
2
Problématique
Analyse et spécification des besoins
Conception
Réalisation
Conclusion et perspectives
Solution proposée
Introduction
Introduction
4
Le service après-vente
Introduction
5
Le service après-vente
Introduction
6
Contexte du projet
Conception et développement d’un module Service après-ventes spécifique
aux besoins de notre client Afrivision dans l’ERP Microsoft Dynamics Nav 2016
Module
SAV
Introduction
7
Qu’est-ce qu’un ERP?
Un ERP (Enterprise Resource Planning) ou PGI (Progiciel de Gestion Intégré) est un
système d’information qui permet de gérer l’ensemble des flux d’informations dans
une entreprise..
ERP
Finances
Production
Achats
Ventes
Stock
Ressources
humaines
Introduction
8
Microsoft Dynamics Nav 2016
• Origine danoise
• Achat Microsoft 2002
• ERP PME/PMI
• Dernière version 2016
Introduction
9
Organisme d’accueil
Sites
Tunisie, Algérie et
Maroc
Employés
+100 personnes
Création
1993
Chiffre d’affaires
+4 Millions d’Euros
Problématique
Problématique
11
Afrivision
BrunBlanc
Quelques marques
Problématique
12
Problème actuel d'Afrivision
Modules Vente,
Achat, Stock
Module Service
Service Process
xcelerator
Microsoft
Dynamics
Navision
Customer
Support Solution
Redondance des données
Données manquantes
Erreurs de calcul
Baisse de la productivité
Problème d’interopérabilité
Difficulté à l’import et export
Problématique
13
Limites de l’ERP Navision
Absence de la gestion des réclamations
Pas de suivi des états de réparation
Pas de vision sur les commandes effectuées
Solution proposée
Solution proposée
15
Migrer vers Navision
Modules Vente,
Achat, Stock
Module Service
Service Process
xcelerator
Customer
Support Solution
Microsoft
Dynamics
Navision
Traçabilité des opérations de service
Facilité d’identification des pannes et de
suivi des réparations
Organisation & Coordination financière
et logistique
Automatisation du processus
Méthodologie de
développement
Méthodologie
17
Two Tracks Unified Process (2TUP)
Branche Fonctionnelle Branche Technique
Analyse
Capture des besoins
techniques
Contraintes logicielles
Contraintes matérielles
Conception préliminaire
Conception détaillée
Recette
Branche Conception
Codage et test
Capture des besoins
fonctionnels
Analyse et spécification
des besoins
19
Analyse et spécification des besoins
Besoins fonctionnels
Gestion de réception
Clients, Réceptions, Pannes,
Solutions, Zones service
Gestion des services
Devis/Commande service,
Facturation, Livraison
Gestion des articles de
service
Articles de service, Pièces de
rechange
Gestion du planning
Ressources, Compétences
20
Analyse et spécification des besoins
Besoins non fonctionnels
Sécurité
Maintenabilité Ergonomie
21
Use case Global
Agent
Gérer Article
de service
Gérer réception
Gérer service
Gérer Facture
service
Gérer zone
service
Gérer client
Gérer Devis de
service
Précondition:
Chaque
utilisateur doit
être authentifié
Gérer panne
Gérer commande
service
Gérer solution
Agent
Analyse et spécification des besoins
Diagramme des cas d’utilisations global
22
Diagramme d’activités
Analyse et spécification des besoins
Conception
Conception
Diagrammes de classes
24
Gestion
de réception
Gestion
des services
Gestion des articles
de service
Gestion du
planning
Conception
Architecture globale
25
Microsoft SQL Server
Microsoft Dynamics
Nav Server
TCP
TCP
HTTP
Réalisation
Réalisation
27
Technologies et Outils utilisés
Power AMC
C/SIDE Outil d'administration serveur Dynamics
NAV
SQL Server
Réalisation
28
Interfaces (1/7) :Tableau de bord SAV
Réalisation
29
Interfaces (2/7) : Menu Principal SAV
Réalisation
30
Interfaces (3/7) : Gestion des réceptions
Réalisation
31
Interfaces (4/7) : Gestion des services
Réalisation
32
Interfaces (5/7) : Gestion des services
Réalisation
33
Interfaces (6/7) : Gestion des articles de service
Réalisation
34
Interfaces (7/7) : Gestion du planning
Conclusion et perspectives
Conclusion et perspectives
36
Conclusion
Aide à la décision
Gains économiques Réduire les temps
de réponse
Conclusion et perspectives
37
Perspectives
Produire des mises
à jour sur la
comptabilité et
l’inventaire
Elargir le périmètre
fonctionnel de
l'application
Développer
davantage sous
Dynamics Nav et
maitriser se modules
standards
Merci de votre attention

Présentation PFE - MarouaBouhachem VersionFinale

Notes de l'éditeur

  • #2 Je vous remercie M. le président de m’avoir accordé la parole. Je tiens à vous remercier Mesdames et Messieurs les membres du Jury d’être présents aujourd’hui et d’voir accepté de juger mon travail. Je remercie particulièrement Mme Syrine Karoui et M. Mohamed Aloulou pour tous leurs conseils et encadrement tout au long de la réalisation de ce projet. Permettez-moi de me présenter. Je m’appelle Maroua Bouhachem, Aujourd’hui, j’ai l’honneur de vous présenter mon travail qui s’intègre dans le cadre de mon projet de fin d’études intitulé « Mise,,,,,,, »
  • #3 Dans notre plan, on va tout d’abord commencer par introduire la mise en contexte de notre projet ainsi que les notions des ERP et les SAV, on va soulever ensuite la problématique et qu’est-ce qu’on propose comme solution alternative, on passera par la suite pour détailler les phases ‘analyse et de conception jusqu’à aboutir enfin à la réalisation et on finira par la conclusion
  • #4 On commence par l’introduction
  • #5 Face à un marché toujours concurrentiel, il s’est avéré primordial pour les entreprises de trouver un levier de croissance pour la satisfaction et fidélisation des clients, A ce titre, le SAV répond à une cette attente exprimée par la clientèle,
  • #6 Le service après-vente désigne l’ensemble des services fournis à un client après qu’il ait acheté un produit ou bien consommé un service tels que Assistance clientèle La réparation et maintenance Le Contrôle qualité Et La livraison
  • #7 Dans ce contexte, l’équipe Navision à discovery informatique nous a confié de concevoir et développer un module de service après ventes spécifique aux besoins de son client Afrivision et ceci dans l’ERP Microsoft dynamics Nav
  • #8 Si on se pose la question « Qu’est ce qu’un ERP » Un ERP ou bien ce qu’on appelle en français PGI l’abréviation de progiciel de gestion intégré, est un système d’information qui permet de gérer l’ensemble des flux d’informations dans une entreprise, Cela permet de maintenir un contrôle total sur les différentes activités des entreprises à travers les différentes fonctionnalités offertes pour :  Gestion Financière  Gestion de la production  Ventes, Achats et stock  Gestion des ressources humaines
  • #9 L’erp microsoft dynamics Nav est considéré parmi les erp les plus connus dans le marché tunisien, c’est une solution destinée principalement aux petites et moyennes entreprises, il est d’origine danoise dont il s’agit d’un achat par microsoft en 2002, On s’est basé sur la dernière version 2016 qui est trés améliorée en termes de fonctionnalités par rapport aux versions précédentes, Dynamics Nav est un outil performant et facile à utiliser, il permet l’intégration des nouveaux modules et ceci dans tous les secteurs d’activités
  • #10 Discovery Informatique est une filiale du groupe discovery datasoft créée 1993
  • #11 .
  • #12 Afrivision est un client à Discovery, une Société Tunisienne spécialisée dans l’Achat et vente des produit électroménagers, On distingue deux grandes familles de ces produits Les produits blanc destinés en priorité à la cuisine ou à la salle de bains Et les produits bruns du rayon électroménager de loisir
  • #13 La diversité de ces produits agit directement sur la nature des systèmes actuels d’Afrivision ce qui engendre des erreurs en termes de calcul ou de saisie des données qui peuvent être soit redondante ou bien manquante et ça peut abaisser la productivité et paralyser même le département SAV, d’autre part, Afrivision se base sur le système Dynamics Nav afin de gérer le reste des flux d’achat, vente et stock et à ce stade là, on détecte des problèmes d’interopérabilité ainsi que des problèmes à l’import et export
  • #15 Là je vais entamer le 1er point de ma présentation à savoir le contexte général du projet.
  • #17 Afin de bien mener n projet, il s’agit de tracer la démarche, la méthode et les outils à fixer , Bien évidemment , nous avons adopté la méthode de développement 2tup
  • #18 2TUP est une méthode de développement qui contient une branche fonctionnelle et une autre technique passant ensuite par la conception et le codage pour voir le résultat final.
  • #20 Le but de notre projet est de développer un module qui respecte toutes les nécessités qui doivent être trouvées dans un processus SAV et qui sera intégré facilement par la suite. Après avoir fait une étude préliminaire, nous avons pu dégager un ensemble de fonctionnalités distinguées par les 4 parties suivantes:
  • #21 Quant aux besoins non fonctionnels, Maintenabilité: Le code de l’application doit être lisible et compréhensible aux développeurs dynamics nav Sécurité: Le système doit être protégé à travers la gestion des autorisations à un nombre limité d’utilisateurs Ergonomie:Les interfaces du module doivent respecter le standard de l’ERP pour qu’elles soient bien manipulées.
  • #24 Passons maintenant à la partie conception qui consiste à construire le squelette générale à partir duquel on a déduit le comportement de l’application schématisé comme suit:
  • #27 A fin de mieux comprendre la réelle utilité de notre projet, je vais vous exposer la partie réalisation et pour ce faire commençons par la présentation de l’environnement de développement de notre application.
  • #28 Power AMC : Outil de modélisation UML permettant de schématiser des modèles informatiques à la phase de conception C/SIDE: « Client Server Integrated Development Environment » est un outil de développement des applications Microsoft Dynamics NAV. Outil d'administration serveur Dynamics NAV: Un composant logiciel pour la mise en place du serveur, des instances et la configuration des services des clients finaux. SQL Server: Système de gestion de base de données qui permet de manipuler les données existantes dans le serveur de données SQL Server.
  • #37 Nous avons pu mettre en place une solution qui assure la synchronisation des données vers les autres départements Ceci apporte des gains économiques et réduit les temps de réponse en gardant les données à jour, Il peut aussi être considéré comme un outil d'aide à la décision avec les statistiques et le suivi des états,
  • #38 Bien que ce projet ait répondu aux objectifs préétablis, nous pouvons l’améliorer…