Votre message a été envoyé.
Nous traiterons votre demande et vous contacterons dès que possible.
Le formulaire a été soumis avec succès.
Vous trouverez de plus amples informations dans votre boîte aux lettres.

Sélection de la langue

Construction du module d'analyse pour la plateforme de gestion des contrats de Leganta qui décompose les documents juridiques complexes en données structurées et consultables et intègre l'IA pour la classification automatisée des champs et l'analyse sémantique du contenu (prêt pour DORA / NIS2).

LEGANTA® est une société technologique basée en Allemagne qui développe une plateforme de gestion de documents destinée aux organisations qui traitent de gros volumes de contrats, principalement les institutions financières et les entreprises. L'idée de base du produit est simple : au lieu de faire défiler des documents PDF de 60 ou 80 pages à la recherche de ce dont ils ont besoin, le système convertit ces documents en objets structurés et consultables que les utilisateurs peuvent filtrer, mettre à jour et utiliser directement. Les principales applications sont les transformations sémantiques des contrats DORA/NIS2.
Leganta a fait appel à Innowise pour construire la pièce maîtresse de ce produit. Ce module est chargé de prendre un contrat PDF brut et de le décomposer en sections sémantiques que leur système interne existant peut ensuite traiter.
L'équipe de Innowise a pris en charge une partie importante du nouveau produit dès le début de notre engagement. Ils ont travaillé en étroite collaboration avec notre responsable technique pour apprendre la base de code actuelle, aider à concevoir son architecture et ont été impliqués dans la prise de décisions architecturales dès le premier jour du projet. Tout au long de cette collaboration, nous avons bénéficié d'une bonne communication, avec des réunions quotidiennes fréquentes et des sessions de synchronisation régulièrement programmées.

Leganta avait besoin d'un moyen fiable et automatisé pour prendre un contrat PDF brut et le transformer en objets structurés, afin que les experts n'aient pas à le faire à la main. La création de ce module à partir de zéro a été le principal défi de ce projet.
Pour relever ces défis, Innowise a créé le module d'analyse de documents à partir de zéro. Le travail a porté sur la logique du backend, l'interface du frontend et l'infrastructure de déploiement, les deux développeurs se partageant les responsabilités sur l'ensemble de la pile.
La première tâche a consisté à construire le moteur d'analyse. Nous avons commencé par intégrer Apache POI pour extraire le contenu textuel des contrats PDF téléchargés, ainsi que les métadonnées de formatage intégrées dans chaque fichier. Nous avons utilisé ces métadonnées, les styles d'en-tête, les sauts de paragraphe et les graisses de police comme signaux pour piloter la logique d'analyse.
Une fois que l'analyse de base a fonctionné, nous avons construit un système de modèles par-dessus. L'idée est venue d'une observation pratique : les organisations qui traitent de grands volumes de contrats similaires, comme les banques qui utilisent des accords de prêt standardisés, rencontrent régulièrement les mêmes structures de documents.
Parallèlement à notre travail, les experts du client ont développé une couche de classification basée sur GPT qui se trouve au-dessus des sections analysées. Son rôle est de classer chaque section en fonction des types d'entités internes de la plateforme.
Autour du moteur d'analyse, nous avons construit la couche de gestion complète avec laquelle les utilisateurs interagissent au quotidien.
Nous avons écrit des Dockerfiles pour tous les services, configuré les déploiements et les services Kubernetes, mis en place l'ingress avec des certificats TLS, et construit le pipeline CI sur GitHub Actions pour gérer les étapes de construction, de poussée d'image et de publication.
La collaboration avec l'équipe Leganta a bien fonctionné dès le départ. Le responsable technique du client était disponible, clair sur ce dont il avait besoin et ouvert lorsque nous avions un point de vue différent sur quelque chose. Nous sommes arrivés, nous nous sommes familiarisés avec ce qui existait déjà et, à partir de là, nous avons conçu l'architecture ensemble. Le champ d'application était réellement ouvert au début, et la seule exigence absolue était MongoDB, de sorte qu'une grande partie des décisions techniques ont été prises à la suite de discussions continues. Ce type de collaboration est plus facile lorsque l'autre partie connaît bien son produit, ce qui était le cas de l'équipe de Leganta. Nous travaillons sur ce projet depuis le début de l'année 2024, et le rythme de travail est resté constant tout au long du projet.

Java 17, Spring Boot
Vue.js, Vuetify, TypeScript, Pinia
MongoDB
H2
POI Apache
GitHub Actions
Tests unitaires, tests d'intégration (backend), Selenium (frontend)
Docker, Kubernetes

Le module d'analyse est opérationnel et en production. Leganta l'utilise comme point d'entrée dans son flux de travail de gestion des contrats.
L'équipe a livré tout ce qui avait été planifié et expédié selon un cycle de publication bihebdomadaire cohérent. Le module d'analyse a été mis en service et Leganta a commencé à l'utiliser dans son flux de travail contractuel quotidien.
Votre message a été envoyé.
Nous traiterons votre demande et vous contacterons dès que possible.

En vous inscrivant, vous acceptez notre Politique de confidentialitéy compris l'utilisation de cookies et le transfert de vos informations personnelles.