L'équipe finance du client passait les quatre premiers jours ouvrés de chaque mois à rapprocher les relevés bancaires des factures ouvertes - trois personnes, un tableur partagé, et un rituel que tout le monde redoutait. La demande était « automatisez ça ». La partie intéressante, c'est ce que ça s'est révélé être.
Le rapprochement est facile ; les exceptions sont le vrai produit
Environ 85 % des lignes de relevé correspondaient à une facture sur le seul numéro de référence. 10 % supplémentaires correspondaient sur le montant + la contrepartie + une fenêtre de dates. Écrire cette logique a pris une semaine.
Les 5 % restants, c'est là que les quatre jours passaient réellement : paiements partiels, paiements groupés couvrant sept factures, clients ayant payé depuis une entité juridique différente de celle figurant sur la facture, et des champs de référence contenant tout et n'importe quoi, de la poésie aux initiales du comptable.
Le livrable n'a donc jamais été « un moteur de rapprochement ». C'était une file d'exceptions - un écran où les 5 % non rapprochés arrivent chaque matin, pré-enrichis des trois factures candidates les plus probables et d'actions en un clic pour confirmer, scinder ou escalader. Le système apprend de chaque confirmation : un mapping contrepartie-entité confirmé une fois est appliqué automatiquement pour toujours ensuite.
Résultats, en toute honnêteté
- Le rapprochement de fin de mois est passé d'environ 32 heures-personnes à environ 40 minutes de revue des exceptions.
- Le taux de rapprochement est passé de 85 % à 97 % en six mois, à mesure que les tables de mapping se remplissaient.
- Les 3 % restants sont des cas qu'un humain doit examiner - c'est la file qui fait son travail, pas qui échoue.
La leçon que nous réapprenons sans cesse : dans les intégrations financières, le code est la petite partie. La valeur réside dans les mappings, et les mappings se construisent en présentant les bonnes exceptions à la bonne personne de la façon la plus simple et la plus pratique possible.