01
L'ordre de réparation
États horodatés, lignes typées, plusieurs payeurs sur un même dossier sans que la facturation devienne un cas particulier. Tous les indicateurs sont des projections de cet objet ; il n'existe pas de second modèle pour la BI, donc pas d'écart possible entre le chiffre de l'atelier et celui de la direction.
02
Le chiffre qui a orienté le produit
Sur un exercice réel de garage : 875 K€ de carrosserie à 1,38 de productivité, 691 K€ de mécanique à 0,92. La mécanique vend l'heure plus cher, 71,50 € contre 64,90, et en facture moins qu'elle n'en pointe. Le levier de marge se trouvait à la carrosserie, et cette lecture du fichier de gestion a décidé de l'ordre des écrans.
03
Un indicateur sans dénominateur reste vide
Productivité sans heures pointées, abattement sans chiffrage, taux de remplissage sans capacité déclarée : le système renvoie vide, jamais zéro. Un zéro se moyenne et contamine tout ce qu'il touche. Le fichier de gestion réel affichait des erreurs de division aux mêmes endroits ; le produit nomme proprement une ignorance qui existait déjà.
04
Les règles dans la base
Un technicien n'a qu'un pointage ouvert. Une écriture comptable s'équilibre. Un expert n'accorde jamais plus que ce qui a été demandé. On ne reçoit pas plus qu'on n'a commandé. Ces garanties sont posées dans PostgreSQL, en contraintes et en index partiels, et pas seulement dans le code applicatif : une règle qui ne vit qu'en JavaScript finit contournée par un import ou une migration.
05
Isolation entre entreprises
Chaque garage est isolé par les politiques de sécurité de PostgreSQL en mode forcé, avec un compte applicatif qui ne peut pas les contourner. Neuf scripts tentent la fuite à chaque exécution, en lecture, en liste et en suppression, d'un locataire vers un autre. Hors du contexte d'un locataire, l'application ne voit rien.
06
Chiffrage sinistre versionné
La demande initiale n'est jamais écrasée par ce que l'expert accorde. L'écart entre les deux est le taux d'abattement, le chiffre qu'un garage négocie chaque année à la reconduction de son agrément, et un logiciel qui l'écrase fait perdre au garagiste son seul argument dans cette discussion.
07
Export comptable au format légal
Le fichier des écritures comptables sort conforme à l'article A47 A-1 : dix-huit colonnes, dates normalisées, équilibre recalculé depuis le fichier produit. La TVA n'est jamais recalculée depuis le taux ; les montants figés priment, sinon l'écriture se déséquilibre d'un centime et le cabinet la rejette.
08
Alertes
Quatre niveaux de gravité et une douzaine de règles : chiffre en retrait à période comparable, mois sous son rythme habituel, marge sous son plancher, productivité, pic saisonnier annoncé un à deux mois avant, achats saisis en retard sur la facturation, client en décrochage, atterrissage estimé sur l'exercice.