Mémoire du stage
professionnelEtude et réalisation d’un module de
gestion des livraisons adapté à un
progiciel de gestion intégré (Odoo)
Réalisé par : EL BAKKALI Ismaïl (M2I)
Plan
Présentatio
n
Analyse
Conception
Réalisatio
n
Conclusion
Encadré par : Pr. ATTARIUAS Hicham
Plan
Présentation
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n 321Présentation
de
l’organisme
d’acceuil
Etude de
l’existant et
problématiq
ue
Analyse et
objectifs du
projet
4
Etude
conceptuelle
6
Conclusion
et
perspectives
5
Réalisation
et mise en
œuvre
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n
Sté LARABETON
FOURNISSEUR DES
MATERIAUX DE
CONSTRUCTION
2013
Usine LARABETON
FABRICATION DES
PRODUITS BTP A
LARACHE
2014
Leader du béton
FOURNIT LES
ENTREPRENEURS ET LES
PARTICULIERS
2016
1
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n
Administrati
on
Service de
production
Service de
stock
Service des
ventes
Service de
livraison
Service d’achats
Service
Technique
Service financier
3
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n Etude de l’existant :
Le logiciel LARASTOCK pour la gestion du stock
Problématique :
Gestion manuelle des documents
Manque de synchronization
Absence d’un système de communication
Objectif du projet :
Informatisation de tous les services de la société
4
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n Choix de métologie de conception :
6
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n Besoins Fonctionnels :
Gestion des utilisateurs Gestion des groupes
Gestion des droits d’accès Gestion des articles
Synchronisation entre tous les services de l’entreprise
Résponsivité pour tous les appareils
Besoins Techniques :
Sécurité Maintenabilité
Evolutivité Fiabilité 5
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n
Pourquoi un ERP open source ?
Après la capture des besoins fonctionnels et non-fonctionnels,
nous avons décidé à utiliser un ERP open source
Réduire le Temps de développement
Economie du Coût d’implémentation
Outils de gestion complet
Vrai bénéfice en termes de compétivité
7
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n Etude comparative des ERPs Open source :
8
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n
Basé sur l’architechture MVC
9
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n
Mac Os : Envirenement de travail
Pycharm : IDE
Postgresql : Base de données
Python : Programmation de la couche Model
XML : Programation de la couche Vue
10
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n
11
Gestion des relations clientèlles CRM
Gestion des ventes
Gestion des stocks
Gestion de fabrication
Gestion des achats
Gestion des resources humaines
Site web E-commerce
Et pour facilité les tâches de service de livraison, on a décidé
de développer deux modules, le premièr pour la traçabilité
de la tragectoire vers les clients, et le deuxième pour faire le
suivi des livraisons
Fonctionnalités fournit à la société :
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n Diagramme de cas d’utilisation
Module : Route Vers Client
11
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n Diagramme de cas d’utilisation
Module : Service de livraison
12
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n Diagramme de classes
Module : Route Vers Client
15
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n Diagramme de classes
Module : Service de livraison
16
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n
La démonstration du premier module
Route Vers Client
17
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n
Video
17
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n
La démonstration du deuxième module
Service de livraison
17
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n
Video
17
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Conclusio
n
RH
Gestion de la paie
Gestion des congés
Gestion des projets
Pointage des présence
Recrutement
CRM
Gestion commerciale
Marketing
Gestion des affaires
Logistiques
Gestion des stocks
Gestion de production
Gestion des maintenances
Gestion des livraisons
Gestion de parc automobile
Finance
Comptabilité générale
Comptabilité analytique
Comptabilité budgetaire
18
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Perspectiv
es
Global Positionning
System
GPS
Plan
Présentatio
n
Analyse
Conceptio
n
Réalisatio
n
Remerciement
Pour votre attention
Merc
i

Présentation du pfe - Master spécialisé en ingénierie informatique

Notes de l'éditeur

  • #2 Avant tout, Je tiens à remercier Monsieur le président qui a accepté d’évaluer ce travail. Les membres de jury qui ont accepté de juger ce projet à sa propre valeur. Cependant s’il y a des personnes à qui je tiens à exprimer mes sentiments de gratitude et respect, c’est bien mon encadrant pédagogique Monsieur Hicham ATTARIUAS pour son suivi, sa disponibilité et ses recommandations tout au long du stage
  • #3 Voilà Le plan de ma soutenance … premierement on va voir une présentation de l’organisme d’acceuil, passons a faire une étude de l’existant et problématique, troisièmement on va analyser les objectifs du projet, puis on passe par une étude conceptuelle, avant de voir la réalisation et la mise en œuvre du projet… et finalement nous verrons la conclusion et les perspectives de ce travail
  • #4 Pour la présentation de la sté ou on a effectué le stage, la sté LARABERON a démarée son travail en 2013 par deux marocains-belges en tant que fournisseurs des materiaux de construction, en 2014 ils ont etablit l'usine LRABETON à larache pour la fabrication des produits BTP, et en 2016 la sté est devenue un Leader des produits bétoniers au nord du maroc.
  • #5 Pour bien présenter l'entreprise, les services de LARABETON sont organisés selon l'organisme suivant:
  • #6 Passant maintenant à la phase d’analyse, pour l’etude de l’exstant, la sté a développée en 2014 un logiciel nomé LARASTOCK pour la gestion du stock, mais Avec le temps, même ce logiciel n’a pas pu répondre à tout les besoins de l’entreprise La direction de LARABETON, a exprimé l'ambition de mettre un nouveau logiciel de gestion suite à la fin de vie de LARASTOCK.
  • #7 Le processus 2TUP propose un cycle de développement en Y, et il s'articule autour de trois phases essentielles : branche fonctionnelle, branche technique, et la branche conception et développement logiciel qui consiste à réunir les deux branches, permettant de mener une conception applicative et enfin la livraison d'une solution adaptée aux besoins.
  • #8 La solution proposée doit pouvoir traiter les volets suivants : ------- Evolutivité : le logiciel doit avoir une grande communauté pour garantir une continuité d’évolution du système et plus d’aide. Fiabilité : Le logiciel doit maintenir son niveau de service et de fonctionnement
  • #9 D'une manière générale, en utilisant un produit open source, on peut s'attendre à des économies de licence. En effet, l'ERP étant un progiciel complexe, les coûts d'intégration et de maintenance représente le coût total de possession de l'ERP.
  • #10 --Nous avons évaluer les solutions de gestion intégrée qui existent dans le marché, afin de choisir un ERP de préférence Open source. --Les critères d’évaluation sont : --Pour évaluer cette échelle, on a référer à une étude faite par Smile, le premier intégrateur Européen de l’Open Source. --Après cette étude, il est clair que l’ERP qui répond à la majorité des fonctionnalités est celui dont la moyenne est supérieure, autrement dit la solution optimale dans notre cas est le progiciel de gestion intégrée Odoo.
  • #11 il a trois composants séparés : le serveur Odoo qui stocke ses données dans une base PostgreSQL, le client Odoo qui s'installe sur le poste de l'utilisateur et le serveur web Odoo qui permet une utilisation depuis un navigateur. Ces trois composants communiquent par le protocole XML-RPC . Le logiciel est basé sur une forte architecture MVC
  • #13 Avant de présenter la phase de conception, il faut bien noter Que en intégrant Odoo pour la société on fournit un outils de Gestion complet. ----------------------------------- alors dans notre cas nous allons traiter seulement deux modules qu'on a développé pour le service de livraison.
  • #14 Dans ce module nous avons traité le cas d’utilisation de l’acteur manager des livraisons, en outre grâce aux droits d’accès du système, les autres chefs de services peuvent aussi utiliser ce module, disant service de ventes par exemple.
  • #15 Par contre, ce module est destiné seulement au service de livraison, une conséquence évidente ; les seuls acteurs qui peuvent utiliser ce module sont le manager des livraisons et le chauffeur.
  • #16 Dans ce module nous avons développé trois classes, la première « ResUsers » hérite de la classe du noyau « res.users» dans le but que l’utilisateur du system peut modifier l’adresse de départ vers le client. La deuxième classe c’est « ResPartner » qui hérite de la classe du noyau « res.partner», dans laquelle nous effectuons l’affichage des deux boutons Map et Route Map, et finalement la classe « MapWebsite » dont l’objectif est de convertir l’adresse de client en chaine de caractères.
  • #17 La même chose pour le deuxième module on a développé trois classes, la première sert pour l’enregistrement de la livraison en se basant sur le code du bon de livraison, d’après la classe du noyau « stock.picking », aussi le client, à partir de la classe du noyau « res.partner ». Il existe également la classe transporteur dans l’intention que le manager peut créer des chauffeurs, et finalement on a la classe Ville_actuelle que le chauffeur l’utilise pour sauvegarder l’état d’avancement de sa livraison.