- Etude et réalisation de modules pour la gestion des livraisons sous le progiciels de gestions integré Odoo
- Informatisations de tous les services de la société LARABETON en utilisant l'ERP Odoo
- Mise en Oeuvre d'un site web E-commerce en se basant sur le CMS de Odoo
Si vous avez besoin plus d'infos, merci de me contacter :
mrismailelbakkali@gmail.com
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
Présentation du pfe - Master spécialisé en ingénierie informatique
1. 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
5. 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
7. 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
8. 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
12. 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é :
21. 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
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
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
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.
Pour bien présenter l'entreprise, les services de LARABETON sont organisés selon l'organisme suivant:
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.
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.
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
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.
--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.
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
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.
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.
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.
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.
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.