Traduction automatique en cours de relecture. La version anglaise fait foi.
Conceptions de workflow issues de missions livrées
Les conceptions s'articulent autour des quatre étapes d'une mission. Discovery lit le système ; Build met le code en production en un sprint de deux semaines ; Deployment passe en production sans arrêter l'activité ; Trust regroupe les points d'approbation, les pistes d'audit et les rapprochements qui permettent à un auditeur de suivre chaque enregistrement.
Les 10 conceptions
- Saisie de documents : du papier à une réception d'articles comptabilisée
- Agents IA encadrés : lecture libre, écriture uniquement via une personne
- Le paquet de contexte : requêtes préalables avant tout appel à un modèle
- Consensus à deux modèles : lectures indépendantes avant la proposition d'un brouillon
- Saisie vocale : un appel téléphonique qui se termine en ordre de travail planifié
- Point d'entrée unique : un routeur encadré pour chaque enregistrement de transaction
- La revue de due diligence : la télémétrie d'abord, les entretiens en dernier
- Bascule en production : du quai de chargement au grand livre avec traçabilité des lots
- Portail de changements de conception et facturation sur le scan du transporteur
- La colonne vertébrale des revenus : HubSpot, Stripe et NetSuite rapprochés au centime près
Aucune conception ne correspond à cette combinaison. Effacez un filtre.
Saisie de documents : du papier à une réception d'articles comptabilisée
Où cela s'exécute : quais de réception et services comptables fournisseurs dans l'industrie et la distribution ; bordereaux de livraison avec numéros de coulée ou de lot, factures de transporteurs, factures fournisseurs
Un bon de livraison ou une facture fournisseur arrive sous forme de PDF, de scan ou de photo prise au téléphone. Un modèle de vision le lit, SuiteQL identifie le fournisseur, les références et les lignes de commande d'achat ouvertes, et l'agent propose une réception d'articles ou une facture fournisseur avec ses sous-enregistrements de lots. Une personne approuve ; personne ne ressaisit un numéro de coulée.
01Capture
- Le bordereau de livraison, le connaissement ou la facture fournisseur arrive par e-mail, scanner ou photo prise au téléphone
- Le fichier arrive dans la file de saisie avec l'expéditeur et l'horodatage
- Contrôle des doublons par empreinte du contenu par rapport aux documents précédents
02Extraction
- L'OCR par vision normalise les PDF de plusieurs pages et les photos
- En-tête, lignes, quantités, numéros de coulée ou de lot, dates de péremption
- Confiance par champ ; une confiance faible est signalée, jamais devinée
03Résolution dans NetSuite
- Correspondance SuiteQL : nom du fournisseur vers ID d'entité
- Référence fournisseur vers article via l'historique des alias
- Lignes de commande d'achat ouvertes extraites pour le rapprochement à trois voies
04Proposition
- Brouillon de réception d'articles ou de facture fournisseur avec sous-enregistrements de lots
- Écarts de ligne calculés par rapport à la commande d'achat
- Dossier de preuve : page source, valeurs extraites, enregistrements rapprochés
05Approbation et comptabilisation
- Les correspondances exactes avec la commande d'achat sont placées en file pour approbation en un clic
- Les écarts restent ouverts avec le PDF à côté du brouillon
- NetSuite écrit l'enregistrement sous le rôle de l'approbateur
Points de contrôle
- Rien n'est comptabilisé sans approbateur nommé. L'approbation se fait en un clic ; la saisie disparaît.
- Une clé d'idempotence sur chaque brouillon empêche une seconde réception lorsqu'un document est renvoyé.
- La confiance au niveau de chaque champ et les références à la page source rendent chaque ligne auditable a posteriori.
Agents IA encadrés : lecture libre, écriture uniquement via une personne
Où cela fonctionne : holding de services multi-filiales ; services gérés d'entreprise et logistique complexe
Un routeur central répartit le travail entre des agents spécialisés, chacun n'agissant que par l'intermédiaire d'outils Model Context Protocol formels : SuiteQL paramétré en lecture seule, schéma d'enregistrement et proposition de brouillon. Les lectures renvoient des lignes en direct. Les écritures s'arrêtent à une fenêtre de revue où un responsable approuve avant que NetSuite n'enregistre la pièce.
01Entrées
- Factures fournisseurs en PDF via OCR
- Une question en langage naturel du DAF
- Le diagnostic nocturne planifié
02Routeur central
- Répartiteur d'agents et machine à états
- Contexte issu de la base de connaissances de l'entreprise
03Agents spécialisés
- Agent de rapprochement fournisseurs
- Détecteur de fuites de marge du grand livre
- Auditeur forensique SuiteQL
04Outils MCP encadrés
- execute_suiteql, lecture seule
- get_record_schema
- propose_transaction_draft
05Grand livre de production
- Les lectures renvoient des lignes SuiteQL en direct
- Les brouillons s'arrêtent à la fenêtre d'approbation humaine
- Les brouillons approuvés sont validés dans le grand livre ACID
Points de contrôle
- Jetons limités par rôle et frontière lecture/écriture qu'un auditeur peut inspecter ; ni scrapers, ni pilotes de base de données partagés.
- Chaque chiffre de la réponse d'un agent renvoie à une ligne SuiteQL qu'il n'a pas générée.
- Un agent peut trouver quatorze factures en double parmi cinq mille commandes d'achat ; il ne peut comptabiliser un avoir pour aucune d'entre elles.
Le paquet de contexte : requêtes préalables avant tout appel à un modèle
Où il s'exécute : tout agent IA qui touche aux entités, aux devises ou à la fiscalité : rapprochement fournisseurs, détection de fuites de marge, questions financières sur le grand livre
Les modèles commerciaux échouent au sein d’un ERP lorsqu’on leur demande de retenir des identifiants internes, le nexus fiscal et les taux de change sur un contexte long. Cette conception ne le leur demande jamais. Le code exécute d’abord les requêtes, puis remet au modèle un petit paquet structuré de lignes en temps réel pour la seule tâche en cours.
01Déclencheur
- Un document entrant, une question de la finance ou le diagnostic nocturne
- Le routeur classe la tâche et choisit l’agent
- Le contexte requis par l’agent est déclaré, non improvisé
02SuiteQL préalable
- Requêtes paramétrées, en lecture seule, pour exactement les lignes nécessaires
- Entité, lignes de commande ouvertes, devises, nexus fiscal, alias d’articles
- Résultats mis en cache pour l’exécution ; aucune recherche enregistrée dans la boucle
03Paquet de contexte
- Paquet structuré compact avec les identifiants internes des enregistrements
- Données personnelles masquées avant de quitter le tenant
- Chaque valeur est étiquetée avec sa table et sa ligne
04Raisonnement du modèle
- Le modèle raisonne uniquement sur le paquet
- Chaque chiffre de la sortie renvoie à une ligne du paquet
- Les inconnues reviennent sous forme de questions, pas de suppositions
05Mémoire
- Alias résolus et décisions inscrits dans la base de connaissances
- L’exécution suivante repart du mappage corrigé
- Une correction faite par une personne devient une règle que l’agent applique
Points de contrôle
- Le constructeur de paquets dispose d’identifiants en lecture seule, limités au rôle ; il ne peut pas écrire.
- Le masquage et l’étiquetage des lignes s’effectuent dans le code avant l’appel au modèle, de sorte que le modèle ne voit jamais un nom dont il n’a pas besoin.
- Le paquet est journalisé avec le hash du prompt, de sorte que toute réponse peut être rejouée et vérifiée.
Consensus à deux modèles : lectures indépendantes avant la proposition d'un brouillon
Où cela s’exécute : comptabilité fournisseurs et toute saisie où la lecture d’un modèle devient une écriture au grand livre : factures fournisseurs, avoirs, conditions contractuelles
La lecture d’une facture par un seul modèle est une opinion. Deux lectures indépendantes comparées par le code au bon de commande constituent une preuve. Le contrôle ne propose un brouillon que lorsque les deux lectures concordent et correspondent à NetSuite ; tout désaccord devient une exception présentant les deux lectures côte à côte, et aucun chemin ne mène de l’un ou l’autre modèle au grand livre.
01Extraction indépendante
- Le modèle A extrait l’en-tête, les lignes, les quantités et les numéros de série de lots
- Le modèle B extrait le même document sans voir le résultat de A
- Les deux renvoient une sortie structurée selon le même schéma
02Comparaison déterministe
- Le code compare A et B ligne par ligne
- Totaux recalculés à partir des lignes, et non lus sur la page
- Conditions, numéros de facture en double et codes de taxe vérifiés dans NetSuite
03Résultat
- Concordance au centime et correspondance avec le bon de commande : un brouillon est proposé
- Tout désaccord : une exception avec les deux lectures côte à côte
- Aucun chemin de l’un ou l’autre modèle vers le grand livre
04Approbation humaine
- L’approbateur voit le brouillon, les éléments de preuve et l’écart
- Un clic approuve ; un clic le renvoie
- L'enregistrement est sauvegardé sous le rôle de l'approbateur
05Piste d'audit
- Empreintes des prompts et versions des modèles dans les notes système
- Les deux lectures sont conservées avec le document
- Cachet d'approbation et horodatage sur la transaction
Points de contrôle
- La concordance est décidée par du code avec des tolérances fixes, pas par un troisième modèle.
- La tolérance qui permet à une correspondance exacte d'être placée en file pour approbation en un clic est un paramètre dont le contrôleur de gestion est responsable.
- Les fournisseurs de modèles sont interchangeables ; le contrôle repose sur la conception, pas sur un modèle particulier.
Saisie vocale : un appel téléphonique qui se termine en ordre de travail planifié
Où cela tourne : entreprises de services sur site et d'installation dont les appels arrivent en dehors des heures ouvrées ; le même modèle sert l'agent multilingue de ce site
L'appelant joint un agent conversationnel au lieu d'une messagerie vocale. L'agent indique ce qu'il est, recueille le client, le site, le problème et l'urgence, vérifie le compte et le planning dans NetSuite par des appels en lecture seule, puis prépare un ordre de service avec un créneau réservé. Le dispatcheur le valide ; les exceptions sont transmises à une personne avec la transcription.
01Appel
- Appel entrant, y compris en dehors des heures ouvrées
- L'appelant est informé qu'il s'agit d'un agent IA et son consentement est enregistré
- Langue détectée ; l'agent répond dans cette langue
02Conversation
- Reconnaissance et synthèse vocales en flux continu
- Intention et informations recueillies : client, site, problème, urgence
- Les inconnues sont demandées, pas supposées
03Consultations en lecture seule
- Client et site rapprochés dans NetSuite par téléphone, nom et adresse
- Statut du contrat ou de la garantie, commandes ouvertes, dernière visite
- Disponibilité des techniciens d'après le planning
04Proposition
- Ordre de service en brouillon avec les informations recueillies
- Créneau proposé réservé, non confirmé
- Confirmation relue à l'appelant
05Confirmation et transmission
- Confirmation par SMS ou e-mail à l'appelant
- Le dispatcheur examine la file et libère le créneau
- Les exceptions et les rappels sont transmis à une personne avec la transcription
Points de contrôle
- L'information sur la nature de l'agent et le consentement ouvrent l'appel ; la transcription reste avec l'ordre.
- Chaque appel à NetSuite pendant la conversation est une lecture. L'écriture est l'action du dispatcheur.
- Réserver, ne pas confirmer : un créneau est mis de côté pour validation afin que deux appelants ne revendiquent jamais la même heure.
Preuves et pages associées
Point d'entrée unique : un routeur encadré pour chaque enregistrement de transaction
Où cela tourne : comptes NetSuite où un empilement de scripts user-event se déclenche à chaque enregistrement : distribution, fabrication, facturation d'abonnements
Une douzaine de scripts sur un même type d'enregistrement s'exécutent dans un ordre que personne n'a choisi, chacun chargeant des recherches sur le fil de l'utilisateur, et l'enregistrement se fige ou entre en collision. Le point d'entrée unique remplace cet empilement par un seul routeur typé : le travail synchrone se limite à la validation en mémoire, et tout le travail lourd s'exécute après l'enregistrement dans une file idempotente.
01Événement sur enregistrement
- Commande client, réception d'articles ou facture enregistrée depuis l'interface, un RESTlet, un import CSV ou l'EDI
- Un déploiement par type d'enregistrement remplace l'empilement de scripts user-event
- Contexte capturé : rôle, source, état de l'enregistrement
02Routeur
- Dispatch typé par type d'enregistrement et par événement
- Ordre des règles déterministe, déclaré dans le code
- Un feature flag par règle pour un déploiement progressif sans risque
03Validation en mémoire
- Règles évaluées sur des données de référence en cache
- Aucune recherche enregistrée ni chargement de fiche dans le circuit d'enregistrement
- Rejet au plus tôt, avec un message précis
04File d'attente
- Allocations de grand livre, contrôles de crédit, envois EDI et notifications mis en file d'attente
- Une clé d'idempotence par tâche ; les nouvelles tentatives sont sûres
- Des workers Map/Reduce vident la file d'attente avec une marge de gouvernance
05Grand livre et télémétrie
- L'enregistrement répond en bien moins d'une seconde dans les retours d'expérience publiés
- Les collisions de verrouillage d'enregistrements disparaissent avec le traitement synchrone
- Durée de chaque règle journalisée pour le benchmark de vitesse
Points de contrôle
- Un seul endroit pour lire les règles, afin qu'un auditeur puisse voir tous les effets de bord d'un enregistrement.
- Le code synchrone ne peut pas appeler une recherche ; le contrôle (lint) de déploiement échoue si c'est le cas.
- Les tâches en file d'attente sont idempotentes et rejouables. Une tâche en échec est relancée, jamais dupliquée.
La revue de due diligence : la télémétrie d'abord, les entretiens en dernier
Où cela s'applique : cibles de private equity et sociétés en portefeuille récemment acquises sur NetSuite ; également la première étape de chaque mission DataOngoing
Une phase de découverte classique interroge les équipes pendant des semaines et livre une présentation. Cette conception lit le système : un rôle en lecture seule, SuiteQL sur les journaux d'exécution, les scripts, les recherches, les rôles et les intégrations, et une cartographie des dépendances avec des constats classés par exposition. La restitution a lieu 48-72 heures après l'accès, et les honoraires sont déduits du premier sprint.
01Accès
- Un rôle en lecture seule accordé par l'administrateur de la cible
- Périmètre convenu : scripts, recherches, rôles, intégrations, volumes de transactions
- Ni atelier, ni calendrier d'entretiens
02Extraction
- SuiteQL sur les déploiements de scripts, les journaux d'exécution et l'utilisation de la gouvernance
- Recherches enregistrées, workflows, enregistrements personnalisés et leurs propriétaires
- Rôles et permissions notés sur l'indice de risque des rôles de 0 à 4
03Analyse
- Chemins critiques : les scripts du circuit d'enregistrement de la fiche et leur durée d'exécution
- Collisions de verrouillage, recherches N+1, critères non indexés
- Intégrations et middleware, avec leurs modes de défaillance
04Cartographie de l'architecture
- Cartographie des dépendances du type d'enregistrement au script, puis à l'intégration
- Constats classés par exposition en dollars et par effort de correction
- Ce que la revue ne peut pas voir, énoncé explicitement
05Restitution
- Un rapport écrit et une restitution avec l'équipe de l'opération
- Une feuille de route de sprints à prix fixe
- Les honoraires de la revue déduits intégralement du premier sprint
Points de contrôle
- Accès en lecture seule ; rien ne change dans la cible pendant la due diligence.
- Chaque constat cite la ligne de journal, l'ID de script ou le rôle dont il provient.
- Le rapport indique ce qu'il n'a pas pu observer, afin qu'un constat ne soit jamais déduit d'une absence d'information.
Bascule en production : du quai de chargement au grand livre avec traçabilité des lots
Où cela fonctionne : distributeur de produits alimentaires et de boissons périssables de la côte ouest, 70 M$ ; distribution alimentaire sous chaîne du froid et de boissons périssables
La réception physique est découplée de la comptabilité. Les scanners publient vers un RESTlet de staging idempotent et sont libérés en moins d'une seconde ; un worker Map/Reduce associe les lots et les dates de péremption, provisionne le coût rendu et libère le SKU vers la vague de picking. La migration depuis l'ancienne plateforme s'est faite par ingestion delta idempotente à travers un changement d'équipe.
01Réception entrante
- Camion frigorifique au quai de chargement
- Scan RF mobile de l'étiquette de la palette
- Saisie du fournisseur, du SKU, du lot, de la péremption et du poids
02Moteur de staging
- File de staging RESTlet idempotente
- Validation atomique des sous-enregistrements
- Valide : réception d'articles en staging en moins de 800 ms
- Écart : mise en attente dans un emplacement de quarantaine qualité
03Moteur asynchrone de lots et de grand livre
- Pipeline d'allocation Map/Reduce
- Association des numéros de lot aux sous-enregistrements de stock FIFO
- Provision du coût rendu estimé du fret
- Libération du SKU vers la vague de picking et d'emballage
04Cœur financier maîtrisé
- Débit de l'actif de stock, par lot
- Crédit du compte de provision de coût rendu
- Facture réelle du transporteur rapprochée du lot à son arrivée
Points de contrôle
- Un scanner qui relance la transmission met à jour le même enregistrement de staging ; il ne crée jamais une seconde palette.
- Les sous-enregistrements de lot et de péremption sont validés au moment de la saisie physique, lorsqu'ils peuvent encore être corrigés.
- Les écarts sont mis en attente dans un emplacement de quarantaine au lieu de bloquer le quai de chargement.
Portail de changements de conception et facturation sur le scan du transporteur
Où cela fonctionne : fabricant de systèmes de filtration et de CVC sur mesure, 90 M$ ; fabrication d'équipements industriels et de filtration sur mesure
Une modification de conception est un événement commercial. Un Suitelet l'enregistre, verrouille le ticket de production, rétablit le prix selon le coût des matières et attend l'approbation du chef de projet avant de mettre à jour la commande client et les ordres de fabrication en une seule transaction. La facturation devient elle aussi un événement : le scan du transporteur déclenche la vérification, la comptabilisation et l'envoi de la facture.
01Avant : quatorze jours ouvrés
- L'atelier expédie l'équipement
- Fiche de suivi papier emballée avec l'unité
- Modifications de conception suivies dans un tableur partagé
- Revue de facturation manuelle dans NetSuite
- Facture créée 12-14 jours ouvrés plus tard
02Après : moins de deux minutes
- Scan du transporteur dans ShipStation
- Webhook d'exécution vers NetSuite
- Un moteur appairé vérifie les jalons et les approbations DCR
- Facture générée et comptabilisée au grand livre
- Facture électronique envoyée au client
Points de contrôle
- Une modification consignée verrouille le ticket de production en aval jusqu'à son approbation ou son retrait.
- La commande client, les ordres de fabrication et la facture sont liés par programmation : un auditeur retrace une ligne sans tableur.
- Les factures ne sont comptabilisées qu'après vérification, par le job et non par un comptable, de l'exécution, des approbations et des conditions.
La colonne vertébrale des revenus : HubSpot, Stripe et NetSuite rapprochés au centime près
Où cela fonctionne : SaaS B2B à forte croissance et activités d'abonnement ; logiciels B2B et services technologiques
Les conditions commerciales sont saisies une seule fois dans le CRM. Une affaire gagnée provisionne le client, la commande client et l'abonnement Stripe ; chaque webhook de paiement comptabilise le brut, le net et les frais en une seule écriture ; l'arrangement ASC 606 est créé à la clôture de l'affaire. Chaque payload est haché avec l'identifiant d'événement Stripe : une nouvelle tentative ne comptabilise rien en double.
01HubSpot
- Affaire marquée comme gagnée
- Payload : conditions, produits, licences
02Provisionnement NetSuite
- Valider le numéro de TVA, la devise, la filiale
- Créer le client et la commande client
- Créer le client Stripe et l'échéancier d'abonnement
03Stripe
- Débiter la carte ou envoyer la facture
- Webhook : invoice.payment_succeeded avec brut, frais et identifiant de transaction
04Moteur de règlement
- Débiter le compte d'attente Stripe du montant net versé
- Débiter la charge de frais de traitement
- Créditer les comptes clients du montant brut
05Moteur de revenu
- Créer l'arrangement de revenu et l'allocation à la juste valeur
- Comptabiliser l'écriture mensuelle de produits constatés d'avance
Points de contrôle
- Les frais de passerelle sont séparés à l'ingestion : le dépôt bancaire est rapproché au centime le jour même de son arrivée.
- Déduplication des webhooks par identifiant d'événement : un doublon renvoie un succès à Stripe et ne comptabilise rien.
- Les commerciaux ne gèrent jamais les codes de taxe ni les taux de change ; la traduction en règles comptables est du code.
Cas composites modélisés : chaque conception est tirée de travaux livrés, le client étant présenté sous forme d'archétype. Les chiffres figurent dans les études de cas liées et dans le registre de temps 100x, chacun avec sa classe de source. Comment les conceptions sont construites et facturées : notre méthode de travail.
Questions fréquentes
Ces schémas sont-ils les schémas réels des missions ?
Ils sont redessinés. Les schémas de travail comportent des noms de clients, des noms de collaborateurs et des détails de comptes ; l'architecture est donc publiée sous forme de schémas à couloirs natifs, avec le client présenté sous forme d'archétype. Les étapes, les transmissions et les points d'approbation sont ceux qui ont fonctionné.
Les conceptions d'IA écrivent-elles seules dans NetSuite ?
Non. Chaque conception d'IA présentée ici lit via des outils gouvernés en lecture seule et propose des brouillons. Une personne nommée approuve, et NetSuite écrit l'enregistrement sous le rôle de cette personne. L'approbation tient en un clic, mais c'est le clic d'une personne.
Où sont les chiffres ?
Dans les études de cas liées et dans le registre de temps 100x, chacun avec sa classe de source. Les schémas eux-mêmes ne contiennent aucun chiffre en plus de ceux que ces pages publient déjà.
L'un de ces schémas peut-il être adapté à notre environnement ?
C'est l'objet d'un sprint de deux semaines. La revue de due diligence, 48-72 heures après l'accès, montre quelle conception convient et ce qu'elle changerait ; le sprint la livre sous forme de code en production, et les honoraires de la revue sont intégralement déduits du premier sprint.
Parlez à l'architecte, pas à un commercial
Technologie Aissistor pour NetSuite : les cinq rôles qu'une entreprise rémunère, absorbés dans une seule box gouvernée à un coût modélisé inférieur de 20-80 %, l'équipe existante étant réaffectée plutôt que remplacée, et chaque résultat publié dans un registre de temps 100x avec sa classe de source. Lire le registre.
Planifier un entretien stratégique Lancer le calculateur à cinq rôles
The direct email and phone number are shared in the receipt of a verified request.