Un CRM contre lequel
la finance peut clôturer
Ce texte décrit le bureau d’opérations que nous livrons aux équipes ventes et finance sorties du tableur et du défaut éditeur. L’interface ci-dessous est un simulateur déterministe — pas un compte client nommé.
Ce que ce cas couvre vraiment
Les textes clients nommés attendent une validation. Cette page est la référence : les six mêmes sections, écrites contre un bureau cliquable.
Contexte et contraintes
Huit sièges commerciaux, pipeline dans un tableur, factures dans un autre grand livre, pas d’identifiant de compte partagé. La contrainte n’est pas « plus de champs », c’est un modèle contre lequel ventes et finance clôturent, avec RBAC plutôt qu’un login partagé.
Ce qui a été construit
Un bureau à quatre surfaces : KPI et activité, board à cinq étapes, registre des deals et vieillissement des factures. Une fiche deal montre owner, source, probabilité et prochaine action. Les deals gagnés restent sur le même compte que leurs factures.
Décisions d’architecture
Une entité compte pour société, deal et facture — pas un job de sync CRM vers ERP. Les changements d’étape sont des événements. La démo publique est un simulateur déterministe, crawlable et cliquable sans backend.
Stack technique
React 19, TypeScript et les mêmes primitives : Card, Table, Tabs, Dialog, Badge, Progress. En livraison s’ajoutent une couche d’intégration Node.js, PostgreSQL et un journal d’événements. La démo n’appelle pas ces services.
Résultat vérifiable
Aucun résultat client nommé ici. Vous pouvez vérifier l’interface : valeur de pipeline, win rate, relances en retard et créances bougent sur un tick de 20 minutes.
Ce que nous changerions
La démo laisse encore le RBAC au niveau champ et les adaptateurs mail/téléphonie dans le texte. En livraison, nous les sortirions en écrans dédiés — matrice de droits et journal d’intégration rejouable.
Le bureau en marche
Paramètres : 8 sièges, 18 slots de deals ouverts, objectif trimestriel 420 k€, ticks de 20 minutes. Aucune donnée client, aucun grand livre live, aucun mail sortant.
Bookings hebdomadaires synthétiques pour la densité du graphique, pas un grand livre live.
Appels, mails, réunions et changements d’étape générés par le simulateur.
- −1hMail de relance envoyéHelios Grid
- −1hSession de travail planifiéeNordic Charge
- −2hAppel consignéVistula Media
- −3hSession de travail planifiéeRhine Storage
- −4hMail de relance envoyéBaltic Ports
- −5hSession de travail planifiéeAtlas Fleet
- −6hMail de relance envoyéLumen Labs
- −7hSession de travail planifiéeSilesia Steel
Lire ce cas
Le tableur ne tient plus ?
Décrivez le pipeline, le grand livre auquel il ne parle pas, et où les passages cassent. Sous 24 h, nous le ramenons à un modèle de compte concret.