MP-i · Mattieu Pottier

Je conçois l'organisation,
puis j'écris l'outil

Ingénierie de process, Odoo, données géographiques. Et quand l'outil n'existe pas, je le publie : une bibliothèque cartographique open source sur npm, une suite de modules Odoo pour le suivi d'équipements géolocalisés.

Pour les entreprises et les collectivités : vous travaillez directement avec moi, du cadrage à la mise en œuvre.

Odoo 19 PostgreSQL / PostGIS QGIS MapLibre GL JS 6 Python

Missions menées pour

SIDELEC Réunion CMI — Construction Modulaire Industrielle Groupe GLS SEOR COTEL

Le constat

Ce que j'ai vu partout,
et qui n'a pas de nom

Dans la plupart des organisations, il y a deux mondes : le bureau et le terrain. D'un côté les achats, les stocks, la facturation, les heures : c'est l'ERP, et il est tenu. De l'autre les cartes, les plans, les relevés, les interventions : ça vit dans des tableurs, des carnets et la mémoire de deux personnes.

Les deux mondes ne se parlent pas. Ce n'est pas une négligence, c'est une absence : les logiciels du marché juxtaposent ces deux domaines, ils ne les intègrent pas. On achète un SIG à côté de l'ERP, et on recopie.

J'ai rencontré ce mur en dirigeant une société de cartographie à La Réunion. Je l'ai retrouvé intact en déployant un ERP de zéro chez un fabricant de bâtiments modulaires. C'est là que j'ai arrêté de le contourner.

Un outil configuré sur une organisation floue produit une organisation floue, en plus cher.

Ce que j'édite

Je ne me contente pas d'assembler
des outils. J'en écris.

Deux produits, deux licences, deux publics. Le second est bâti sur le premier — et c'est pour ça qu'ils tiennent ensemble.

GeoLeaf Suite

la carte dans le backend Odoo
En cours

Chaque objet métier géolocalisé devient consultable et éditable sur une carte, dans Odoo. La GMAO en est le produit phare : équipements, interventions, signalement public, tournées d'inspection.

LicenceOPL-1, propriétaire
Périmètre15 modules Odoo 19
SocleAPI REST GeoJSON, motif Publisher
Intégrationadd-ons standard, zéro fork du core
BasePostgreSQL, PostGIS optionnel

Pas encore publiée sur l'Odoo Apps Store, et sans tarif public. La démonstration tourne sur une instance de test : j'en donne un accès nominatif sur demande.

Sur le terrain

Deux missions, et ce qu'elles ont laissé

Éclairage public · co-traitance · volet SIG

SIDELEC Réunion

Contexte

Diagnostic du parc d'éclairage public de La Réunion, appel d'offres remporté en co-traitance. Ma part : le volet SIG.

Intervention

Reprise des inventaires existants, structuration d'un référentiel de points lumineux exploitable par plusieurs intervenants, intégration des relevés de terrain, production des livrables cartographiques.

Ce qu'il en reste

Un diagnostic sert à décider d'un programme de travaux : le référentiel doit vivre après la remise du rapport. C'est de cette mission qu'est née la verticale éclairage public de GeoLeaf Suite.

Bâtiment modulaire · Odoo · 12 utilisateurs

CMI

Contexte

Un fabricant de bâtiments modulaires industriels. Une instance Odoo à mettre en œuvre, puis à tenir dans la durée.

Intervention

Mise en œuvre et administration de l'instance pour douze utilisateurs. Un seul déclencheur, le devis validé, pour toute la chaîne : projet, achats, fabrication, stock, facturation, SAV.

Ce qu'il en reste

Le projet naît avec ses trente et une tâches, et les recettes comme les dépenses de chaque affaire remontent sur un seul tableau de bord. Pas une ligne de développement spécifique.

Méthode

Trois temps, et le troisième
compte autant que les deux autres

01 · Avant toute proposition

On regarde ce qui se fait

Pas la procédure : le contournement. Les doubles saisies, le fichier officieux, l'export qu'on refait tous les lundis. C'est là qu'est le vrai process.

02 · Le temps qu'il faut

On décide avant de paramétrer

Qui fait quoi, dans quel ordre, avec quelle donnée. Les règles s'écrivent, exceptions comprises — ce sont elles qui font dérailler les outils.

03 · À la livraison

Vous le tenez sans moi

La documentation et la transmission sont dans la mission, pas en option. Un process que seul le consultant comprend n'existe pas.

Mattieu Pottier

Qui je suis

Un interlocuteur, pas un plateau

Mattieu Pottier. Entre 2018 et 2023, j'ai dirigé une société de solutions cartographiques à La Réunion, sur des sujets de territoire et de réseaux. J'y ai conçu un outil de suivi d'équipements sous QGIS, et j'y ai écrit la première version de GeoLeaf.

J'ai mis ce constat de côté quelques années pour repasser en salariat, notamment pour déployer un ERP de zéro chez un fabricant de bâtiments modulaires. Ce passage m'a confirmé deux choses : le problème est toujours là, et il est plus criant encore en environnement industriel et BTP, où l'essentiel de la valeur se joue hors du bureau.

MP-i est né de ce constat répété, en août 2025. Pas un développeur de plus, pas une ESN de poche : quelqu'un qui conçoit, décide, écrit le code quand il le faut, et transmet.

Entreprises et organisations uniquement.

Questions

Ce qu'on me demande avant d'écrire

Les deux, mais pas au même endroit. Sur votre instance Odoo je paramètre : le standard gagne presque toujours, et un développement spécifique se paie deux fois, à l'écriture puis à chaque montée de version. Le code, je le réserve à mes propres modules, que je publie et que je maintiens. Les migrations de version et le spécifique hors de mes modules partent chez un partenaire.
Non. Le socle fonctionne sur PostgreSQL seul, et c'est le mode installé par défaut. PostGIS n'est ajouté que pour les opérations spatiales qui l'exigent vraiment, comme un index spatial sur un parc important. C'est ce qui permet d'installer les modules sur un hébergement que je ne contrôle pas.
Pas encore. GeoLeaf Suite n'est pas publiée sur l'Odoo Apps Store et n'a pas de tarif public. La démonstration, elle, existe : elle tourne sur une instance de test et j'en donne un accès nominatif sur demande. La bibliothèque cartographique GeoLeaf JS, elle, est publique sur npm sous licence MIT.
Il n'y en a pas. Certaines missions tiennent en quelques jours dispersés dans le temps, d'autres courent sur plusieurs mois. Ce qui compte est que le sujet soit dans mon périmètre — sinon je le dis, et je le dis vite.
Je vous le dis, avec les raisons. Pour certains sujets — migrations de version Odoo, développement spécifique hors de mes modules — je travaille avec des partenaires, et je reste votre interlocuteur : je cadre, je suis la recette et je garde la responsabilité du résultat côté métier.

Un sujet à cadrer ?

Quelques lignes sur votre contexte suffisent pour commencer. Je vous réponds sous 48 h et vous indique si mon intervention est adaptée à votre projet.

Décrire mon besoin →