CRM métier · Automobile Projet phare

Otto-Gestion : le CRM qui a remplacé Excel

Le CRM sur-mesure qui a fait passer un mandataire auto suisse des fichiers Excel à +300 % de croissance.

Carooh 2021 → aujourd’hui Évolutions en continu
Visiter le site
otto-gestion.com
Tableau de bord Otto-Gestion : agenda, suivi commercial et pipeline
otto-gestion.com
Vue de suivi commercial et des relances prioritaires dans le CRM
otto-gestion.com
Présentation des modules métier d’Otto-Gestion

En bref

CRM complet pour moderniser le workflow d’un mandataire automobile suisse : gestion du stock de véhicules, facturation, SAV, suivi des mandats et des contrats, le tout piloté depuis un tableau de bord temps réel.

+300%
Croissance
5x
Capacité de gestion
-50%
Temps administratif

Le défi

Carooh gérait toute son activité avec des fichiers Excel, soit près d’une demi-journée de travail administratif par jour. Perte d’informations, suivi client difficile et temps commercial mangé par des tâches répétitives.

Mon rôle

Responsabilité technique complète + conseil produit : cadrage du besoin, architecture, choix des fonctionnalités et des règles métier.

LaravelInertia.jsVue.jsMySQLTDDTailwind CSS

La solution développée

  • Architecture Laravel, Inertia.js et Vue.js
  • Gestion complète du stock de véhicules
  • Fiches clients avec historique et suivi
  • Facturation automatisée et génération de devis
  • Gestion des garanties et SAV avec rappels
  • Tableau de bord temps réel avec KPIs
  • Tests automatisés (TDD) sur les règles métier
  • Base de données MySQL structurée (30 tables)

Dans le détail

Pourquoi aucun CRM du marché ne convenait

Salesforce, HubSpot et Pipedrive partent tous du même postulat : un contact est soit un prospect, soit un client, et il avance dans un tunnel. Le métier de mandataire automobile ne fonctionne pas comme ça. Un même contact peut être vendeur et acheteur, parfois dans la même semaine, et chaque véhicule a son propre cycle de vie, indépendant de celui du client.

Trois situations quotidiennes qu’aucun outil générique ne modélisait sans contorsion : un client qui vend sa voiture pour en racheter une autre, un véhicule repris puis revendu au même client six mois plus tard, et un partenaire qui amène un client mais ne doit surtout pas voir les marges.

Adapter un CRM du commerce à ces règles aurait demandé un consultant certifié et des mois de configuration, pour un résultat encore approximatif. Le sur-mesure est devenu le choix le moins cher, pas le plus ambitieux.

Le vrai défi : structurer avant de coder

Le point difficile n’a jamais été la complexité du code. Avec trente tables en base, les relations entre entités deviennent vite ingérables si personne ne les a modélisées en amont. J’ai passé le début du projet à poser ces relations : un contact porte plusieurs véhicules, chaque véhicule porte des transactions, chaque transaction génère ses documents.

Plutôt qu’un contrôleur unique qui fait tout, chaque cas d’usage métier a sa classe, ses tests et sa logique isolée. C’est ce qui a permis de faire évoluer l’outil pendant cinq ans sans le réécrire.

La base a été conçue pour répondre aux questions que le dirigeant se pose vraiment : combien de véhicules vendus ce trimestre et par quelle source, quel délai moyen entre l’estimation et la vente, quels clients n’ont pas été relancés depuis trente jours.

Les choix techniques, et pourquoi

Laravel pour la robustesse : un framework mature, très documenté, que d’autres développeurs sauront reprendre. Pour un outil métier censé durer des années, c’est le critère qui prime sur tous les autres.

Inertia.js pour éviter le piège de l’API séparée : on obtient le confort d’une application sans rechargement de page, tout en gardant le routage et la logique métier côté serveur. Un back-end de moins à maintenir.

Et des tests automatisés sur tout ce qui touche à l’argent : calculs de marge, déclenchement des relances, changements de statut. Quand une règle métier change, l’erreur se voit tout de suite plutôt que trois mois plus tard sur une facture.

Ce que je ferais autrement

J’ai livré des fonctionnalités complètes plutôt que des incréments. Avec le recul, j’aurais découpé plus fin : une première version du module de relances en une semaine, plutôt qu’une version aboutie en trois.

Les retours du terrain valent plus que les spécifications écrites, et on ne les obtient qu’en mettant l’outil entre les mains des utilisateurs. Plus on livre souvent, plus on corrige tôt. C’est la façon dont je travaille aujourd’hui, et ce projet y est pour beaucoup.

Ce métier revient assez souvent dans mes missions pour que j’aie détaillé à part ma façon de travailler avec ces structures : développement d’outils pour mandataire automobile.

« Brian est notre partenaire sur toute l’élaboration de nos outils informatiques. De très bon conseil et pertinent sur ses développements, c’est vraiment un plaisir de travailler avec lui. »
Jérôme Bernier
Directeur, Carooh Suisse
Votre projet

Un projet dans le même esprit ?

CRM sur-mesure, plateforme web ou automatisation. Parlons de ce que je peux construire pour vous.

Projet suivant

Carooh