Extraire les règles métier de mon vieux système avec l'IA ?

L'IA lit le code de votre ancien système et rédige chaque règle métier en une phrase claire, puis le responsable du processus la confirme. Cette quatrième partie présente la méthode, le format EARS, l'exemple de Thought Machine avec Amazon et un test d'une règle sur 3 factures.

Équipe OrigamiÉquipe éditoriale
7 min de lecture
Extraire les règles métier de mon vieux système avec l'IA ?

Vous extrayez les règles métier de votre ancien système en 3 étapes : l'IA lit le code et rédige chaque règle en une phrase claire reliée à la ligne d'où elle provient, le responsable du processus la confirme ou la corrige, et vous la comparez au comportement réel du système sur de vraies factures. Un outil comme AWS Transform pour mainframe rédige les règles sous forme d'exigences vérifiables, et dans l'annonce de Thought Machine avec Amazon du 29 septembre 2026, l'extraction compte 4 étapes, la dernière étant une validation humaine. Aucun nouveau code avant confirmation des règles.

Dans la troisième partie, vous avez obtenu un inventaire et une décision provisoire pour chaque système. Les systèmes que vous avez choisi de reconstruire ou de convertir sont ceux qui ont d'abord besoin de cette étape.

Pourquoi les règles métier sont le bien le plus précieux de votre ancien système

Une règle métier est la manière dont votre entreprise calcule ou décide quelque chose : comment se calcule la remise d'un client grossiste, quand s'ajoute une pénalité de retard, qui valide un bon de commande au-delà d'un certain seuil, comment s'arrondit le montant d'une échéance. Ces règles se sont accumulées au fil d'années de modifications, et beaucoup n'ont jamais été écrites dans aucun document.

  • Dans le code : des conditions et des calculs écrits il y a des années par un développeur, à la demande d'un responsable qui a depuis quitté l'entreprise.
  • Dans la base de données : des grilles de prix, des taux et des seuils que quelqu'un modifie à la main sans savoir ce qui en dépend.
  • Dans la tête des équipes : les exceptions que le comptable traite à la main parce que le système ne le fait pas.
  • Dans les tableurs : des formules qui comblent les manques du système, comme expliqué dans quelle feuille est votre vrai système.

Si vous reconstruisez le système sans ces règles, vous obtenez un nouveau système qui calcule autrement, et vous ne le découvrez que lorsqu'un client conteste une facture. Ce sont les règles qui doivent migrer ; l'ancien langage de programmation n'est que le contenant.

Comment l'IA lit le code et rédige les règles

Extraire les règles était un long travail manuel : un développeur lisait le code ligne par ligne et notait ce qu'il comprenait. Les outils actuels lisent l'ensemble du code, suivent d'où vient chaque chiffre et où il va, puis rédigent ce qu'ils trouvent en langage clair. Un exemple : Amazon indique sur la page d'AWS Transform pour mainframe que le service extrait chaque règle métier du code source et la relie à son origine, puis génère des exigences prêtes pour le développement que votre équipe peut relire, chacune rattachée au code dont elle provient. C'est la description qu'Amazon fait de son service, pas un résultat garanti.

Le format de rédaction d'une règle compte. Un format reconnu est EARS, l'Easy Approach to Requirements Syntax, mis au point par Alistair Mavin et ses collègues chez Rolls-Royce et publié pour la première fois en 2009. Le principe : chaque règle s'écrit dans un ordre fixe, l'état, puis le déclencheur, puis ce que le système doit faire. Il compte 5 modèles de base ; voici des exemples métier à titre d'illustration :

ModèleFormeExemple illustratif
PermanentLe système doit...Le système doit afficher le numéro client sur chaque facture
Lié à un étatTant que..., le système doit...Tant qu'un compte client est suspendu, le système doit refuser toute nouvelle commande
Lié à un événementLorsque..., le système doit...Lorsqu'un bon de commande dépasse le seuil de validation, le système doit l'envoyer au directeur financier
OptionLà où..., le système doit...Là où le client appartient au groupe grossiste, le système doit appliquer la grille de prix grossiste
Comportement indésirableSi..., alors le système doit...Si une facture reste impayée après le délai convenu, alors le système doit ajouter la pénalité de retard

L'intérêt de ce format est que le responsable du processus peut le lire et le juger sans savoir programmer. Une phrase par règle, et il répond oui, non ou incomplet.

Un exemple bancaire : l'intention métier, pas la traduction ligne à ligne

L'exemple récent le plus parlant vient de la banque, où les règles d'intérêts, de frais et de remboursement vivent depuis des décennies dans du code COBOL sur des mainframes. COBOL est un ancien langage de programmation qui fait encore tourner de nombreux systèmes dans la banque et l'assurance. Dans son annonce du 29 septembre 2026, Thought Machine, une entreprise de technologie bancaire, indique travailler avec Amazon sur une chaîne qui ne traduit pas le code ligne à ligne mais en extrait l'intention métier pure. Selon l'annonce, la chaîne compte 4 étapes :

  1. Extraction : AWS Transform lit les anciennes applications et extrait la logique métier en spécifications rédigées au format EARS.
  2. Consolidation : des centaines de variantes redondantes d'un même produit sont fusionnées en spécifications modernes et allégées.
  3. Synthèse : des agents d'IA génèrent les produits financiers et leurs tests en Python.
  4. Validation : une revue humaine où les équipes ingénierie et risques de la banque détiennent un pouvoir de validation explicite.

Retenez deux leçons : la consolidation montre qu'un ancien système porte de nombreuses copies d'une même règle, et la dernière étape est entièrement humaine. Ce sont les affirmations des deux entreprises sur leur chaîne, et leur exemple est bancaire, mais la méthode vaut pour toute entreprise : extraire, fusionner les doublons, puis construire, et ne rien valider avant la signature du décideur.

Pourquoi le responsable du processus doit confirmer chaque règle

L'IA lit ce que fait le code, pas ce que veut l'entreprise. C'est dans l'écart entre les deux que naissent les erreurs de modernisation :

  • Du code mort : elle peut extraire une règle d'une partie inutilisée depuis des années, qui ressemble alors à une règle active.
  • Un ancien bug devenu habitude : le système arrondit un montant de travers et les équipes corrigent à la main. La règle extraite reproduira le bug si personne ne dit que c'en est un.
  • Une règle hors du code : l'exception que le comptable traite à la main n'apparaîtra jamais dans l'extraction.
  • Des règles contradictoires : deux versions du calcul de remise à deux endroits différents. Laquelle est la bonne relève d'une décision métier, pas technique.

Donnez donc à chaque règle un responsable métier qui la signe : le directeur commercial pour les remises, le directeur financier pour les pénalités et les validations. Les règles confirmées deviennent la base du cahier des charges du nouveau système, et nous avons expliqué comment le rédiger dans notre guide du cahier des charges logiciel. Gardez à l'esprit que le code et les bases de données peuvent contenir des données de clients ou de salariés : tout outil qui les lit hors du Royaume exige l'analyse vue dans la troisième partie, avec les orientations de l'Autorité saoudienne des données et de l'IA.

Le regard d'Origami

Quand nous modernisons un ancien système, nous traitons ses règles métier comme le plus important à transférer, pas son code. Nous utilisons des outils d'IA pour lire le code et rédiger les règles en phrases claires à une vitesse impossible auparavant, mais aucune règle n'est définitive tant que le responsable du processus ne l'a pas lue et signée.

Nous testons ensuite chaque règle confirmée sur de vraies données de l'ancien système avant de construire le nouveau autour d'elle, pour que le nouveau système calcule comme l'entreprise l'attend, et non comme un outil le devine. Pour voir comment nous travaillons, consultez nos services.

L'exercice de la semaine : une règle, trois factures

Inutile d'attendre un outil pour commencer. Choisissez une règle souvent débattue, comme une remise ou une pénalité de retard, et suivez ces étapes :

  1. Demandez au responsable du processus d'écrire la règle en une phrase, sous la forme : Lorsque..., le système doit...
  2. Sortez du système 3 vraies factures où la règle s'est appliquée : une ordinaire, une au seuil, une avec une exception.
  3. Calculez chaque facture à la main avec la phrase écrite, et comparez le résultat avec ce qu'a produit le système.
FactureCe que dit la règle écriteCe qu'a fait le systèmeIdentique ?
1 - cas ordinaire
2 - au seuil
3 - exception

Si les trois concordent, la règle est documentée. Si l'une diffère, vous avez trouvé une règle cachée ou un ancien bug, et c'est exactement ce qu'il faut savoir avant toute modernisation.

À suivre

Vous disposez maintenant de règles confirmées pour votre système. Vient ensuite la grande décision : déplacer le système tel quel, convertir son code vers une plateforme moderne, le reconstruire autour des règles extraites, ou le remplacer par un produit du marché en ne gardant que les données ? Dans la cinquième partie, nous comparons ces voies dans un tableau : quand chacune convient, ce qu'elle préserve, ce qu'elle risque et qui doit y être associé.

Sources

#Tirer parti de la technologie#Comment moderniser mon ancien système avec l'IA ?#Modernisation des systèmes hérités#Intelligence artificielle

Questions fréquentes

Que sont les règles métier d'un ancien système ?

C'est la manière dont votre entreprise calcule ou décide dans le système : remises, prix, pénalités de retard, seuils de validation et arrondis. Beaucoup ne sont écrites que dans le code ou la base de données, et certaines n'existent que dans la tête des équipes.

L'IA peut-elle extraire seule les règles du code ?

Elle lit le code et rédige ce qu'il fait en phrases claires reliées à leur origine, mais elle ne sait pas quelle règle est un ancien bug ou du code mort, et ne voit jamais les exceptions traitées à la main. C'est pourquoi le responsable du processus doit confirmer chaque règle.

Qu'est-ce que le format EARS pour rédiger des exigences ?

Une manière d'écrire chaque règle dans un ordre fixe : l'état, puis le déclencheur, puis ce que le système doit faire. Publié pour la première fois en 2009, il compte 5 modèles de base, et les outils de modernisation l'utilisent pour rédiger les règles extraites dans une langue lisible par un non-développeur.

Comment vérifier qu'une règle extraite est correcte ?

Écrivez-la en une phrase, puis calculez avec elle 3 vraies factures à la main : une ordinaire, une au seuil et une avec exception, et comparez avec le résultat du système. Tout écart signale une règle cachée ou un ancien bug à trancher avant de moderniser.

Suivez Origami sur Google

Ajoutez Origami à vos sources préférées : nos articles apparaîtront en premier pour vous dans la recherche Google et les actualités à la une.

Add as a preferred source on Google

Articles liés

Comment inventorier mes anciens systèmes avant de décider ?
Transformation numérique

Comment inventorier mes anciens systèmes avant de décider ?

Inventoriez vos anciens systèmes avec une page chacun : responsable, utilisateurs, données, connexions, impact d'une panne et licences. Cette troisième partie détaille le contenu de l'inventaire, l'apport de l'IA et les cinq décisions par système.

7 min de lecture
Mon ancien système doit-il être modernisé ? Les signes clés
Transformation numérique

Mon ancien système doit-il être modernisé ? Les signes clés

Modernisez votre ancien système s'il n'est plus supporté, si une seule personne le comprend ou si la facturation électronique reste manuelle. Dans la partie 2 de la série : les signes à ne pas ignorer, quand mieux vaut attendre, et un exercice de notation sur 8 pour chaque système.

7 min de lecture
Comment moderniser mon système avec l'IA ? Leçons d'Amazon
Transformation numérique

Comment moderniser mon système avec l'IA ? Leçons d'Amazon

Vous pouvez désormais confier une grande partie de la modernisation de votre ancien système à l'IA, à condition que votre équipe vérifie le résultat. Dans la première partie de la série, nous expliquons comment fonctionne AWS Transform d'Amazon, ce qu'ont obtenu ceux qui l'ont essayé, son coût, et s'il convient à votre entreprise en Arabie saoudite.

7 min de lecture
Tawakkalna dépasse les 30 milliards de transactions, et vos clients peuvent y vérifier votre registre du commerce et vos factures
Transformation numérique

Tawakkalna dépasse les 30 milliards de transactions, et vos clients peuvent y vérifier votre registre du commerce et vos factures

La SDAIA indique que Tawakkalna a dépassé les 30 milliards de transactions, avec une moyenne de 88 millions par jour, et la même application permet à vos clients de consulter votre registre du commerce et votre boutique en ligne et de vérifier votre facture électronique. Ce qu'il faut vérifier dans votre entreprise cette semaine, et les conditions de la SDAIA pour les entreprises privées qui veulent proposer un service dans Tawakkalna.

6 min de lecture
Le district de l'innovation numérique de Riyad : ce que ce lancement change réellement pour votre entreprise
Transformation numérique

Le district de l'innovation numérique de Riyad : ce que ce lancement change réellement pour votre entreprise

Le 27 août 2026, la Commission royale pour la ville de Riyad a lancé un district de l'innovation numérique destiné à placer Riyad parmi les dix premiers pôles technologiques mondiaux. Voici ce que cela signifie pour votre entreprise.

8 min de lecture
Riyad vise une place parmi les 10 premiers pôles technologiques : ce que cela signifie pour une entreprise qui n'est pas tech
Transformation numérique

Riyad vise une place parmi les 10 premiers pôles technologiques : ce que cela signifie pour une entreprise qui n'est pas tech

Le 27 août, la Commission royale pour la ville de Riyad a annoncé le lancement du Riyadh Digital Innovation District, qui vise à placer la capitale parmi les 10 premiers quartiers technologiques du monde, autour de six domaines désignés. L'information se lit d'ordinaire comme une actualité de l'investissement et des start-up, mais son effet le plus proche touche des entreprises qui ne se considèrent pas comme technologiques : entrepreneurs du BTP, usines, commerçants, sociétés de services. Ces six domaines ne sont pas une liste de souhaits. Ils signalent ce qui devient disponible, et ce qui devient attendu.

6 min de lecture

Un projet en tête ?

Nous développons des systèmes, des applications et des sites sur mesure pour votre entreprise. Parlez-nous de votre idée et nous vous donnerons une réponse franche.

Une séance. Vingt minutes. Sans engagement.