Retour aux réalisations
EntrepriseOdooPythonPostgreSQLAPIOpen Source

Développement de modules métier pour un ERP

Conception solo de 16 modules Odoo from scratch, plus corrections, améliorations et migration d'une dizaine de modules tiers.

Preuves visuelles

Captures et démonstrations issues des projets réels.

Liste de modules métier développés

Liste de modules métier développés

Vue d'ensemble de modules Odoo réalisés pour couvrir des besoins comptables, commerciaux, logistiques et B2B.

01

Présentation

Ce projet regroupe les modules Odoo custom que j'ai développés chez 1UP Distribution pour répondre aux besoins métier spécifiques de l'entreprise. Au total, 16 modules ont été créés par moi en solo from scratch, auxquels s'ajoutent les fixes, améliorations et migrations d'environ 10 modules tiers. Les domaines couverts vont de la comptabilité à la logistique, en passant par le commercial, le catalogue produit, les API de stock et le site B2B.

02

Objectifs, contexte et enjeux

Aucun module existant sur le store Odoo ne répondait aux besoins spécifiques de l'entreprise. L'objectif était de développer des solutions sur mesure qui s'intègrent parfaitement dans les workflows existants, sans perturber l'utilisation quotidienne de l'ERP par les équipes.

03

Les étapes — ce que j'ai fait

Les demandes arrivaient de plusieurs canaux : demandes orales, écrites, via des discussions sur l'ERP, via des fichiers de demande. Pour chaque besoin, j'échangeais avec les personnes concernées pour comprendre précisément leurs attentes. Le processus suivait ensuite un cycle clair : ticket Jira → développement → test → retours utilisateurs → modifications et re-tests éventuels → mise en production → communication des changements aux utilisateurs.

04

Les acteurs — les interactions

Les demandeurs pouvaient être n'importe quel utilisateur de l'ERP : direction, comptabilité, logistique, commerciaux. Chaque module nécessitait une collaboration étroite avec l'équipe concernée pour comprendre le besoin métier et valider la solution. Par exemple, le module de marge a nécessité de nombreux allers-retours avec l'équipe comptabilité.

05

Les résultats

Parmi les modules les plus impactants :

- Calcul de marge sur factures : a permis de donner des indicateurs de rentabilité et des KPI à la direction, améliorant le pilotage commercial. - Synchronisation Odoo/B2B : a permis la synchronisation de données de stock essentielles entre l'ERP et le site B2B, avec des champs personnalisés, des routes API et des algorithmes de calcul de stock complexes qui sortaient des sentiers battus d'Odoo. - Alertes de retard de paiement : impact immédiat car la comptabilité pouvait plus facilement détecter et relancer les clients lors des retards, améliorant la gestion de trésorerie.

Tous les modules ont été nettoyés et publiés en open source sur GitHub.

06

Les lendemains du projet

Les modules sont utilisés quotidiennement par les équipes de 1UP et continuent d'évoluer en fonction des retours utilisateurs. Ils impactent directement les utilisateurs Odoo internes et, indirectement, les équipes logistique, le site B2B et les clients qui utilisent les outils connectés.

07

Mon regard critique

Si je devais réécrire mes premiers modules, j'essaierais de coller encore plus aux bonnes pratiques et au coding style du code source d'Odoo. Mes premiers développements étaient fonctionnels mais pas toujours alignés avec les conventions du framework, ce que j'ai corrigé au fil du temps grâce à une meilleure connaissance du code source.