Machinevertaling (in beoordeling). De Engelse versie is leidend.
Workflowontwerpen uit opgeleverd werk
De ontwerpen sluiten aan op de vier fasen van een opdracht. Discovery leest het systeem; Build brengt code in productie binnen een sprint van twee weken; Deployment gaat live zonder de bedrijfsvoering stil te leggen; Trust bestaat uit de goedkeuringspoorten, audittrails en afstemmingen waarmee een auditor elke registratie kan volgen.
De 10 ontwerpen
- Documentverwerking: van papier tot een geboekte artikelontvangst
- Gecontroleerde AI-workers: vrij lezen, alleen schrijven via een persoon
- Het contextpakket: preflight-queries vóór elke modelaanroep
- Consensus van twee modellen: onafhankelijke uitlezingen vóór een concept wordt voorgesteld
- Spraakintake: een telefoongesprek dat eindigt als ingepland werkorder
- Single Entry Point: één gecontroleerde router voor elke transactieopslag
- De diligence read: eerst telemetrie, interviews als laatste
- Live cutover: van laaddok tot grootboek met lottraceerbaarheid
- Portaal voor ontwerpwijzigingen en facturering op de scan van de vervoerder
- De omzetruggengraat: HubSpot, Stripe en NetSuite afgestemd tot op de cent
Geen ontwerp komt overeen met deze combinatie. Wis een filter.
Documentverwerking: van papier tot een geboekte artikelontvangst
Waar het draait: ontvangstdokken en crediteurenafdelingen in productie en distributie; paklijsten met charge- of lotnummers, vrachtbrieven, leveranciersfacturen
Een pakbon of leveranciersfactuur komt binnen als pdf, scan of foto van een telefoon. Een visiemodel leest het document, SuiteQL bepaalt de leverancier, de onderdelen en de openstaande inkooporderregels, en de worker stelt een artikelontvangst of leveranciersfactuur voor, inclusief de bijbehorende partij-subrecords. Een persoon keurt goed; niemand typt een chargenummer opnieuw over.
01Vastleggen
- Paklijst, vrachtbrief of leveranciersfactuur komt binnen via e-mail, scanner of foto vanaf een telefoon
- Bestand komt in de intakewachtrij met afzender en tijdstempel
- Duplicaatcontrole via inhoudshash tegen eerdere documenten
02Extractie
- Vision OCR normaliseert PDF's met meerdere pagina's en foto's
- Koptekst, regels, aantallen, charge- of lotnummers, vervaldatums
- Betrouwbaarheid per veld; lage betrouwbaarheid wordt gemarkeerd, nooit geraden
03Afhandeling in NetSuite
- SuiteQL-match: leveranciersnaam naar entiteit-ID
- Artikelnummer van de leverancier naar artikel via de aliashistorie
- Openstaande inkooporderregels opgehaald voor de driewegmatch
04Voorstel
- Concept-artikelontvangst of -inkoopfactuur met lotsubrecords
- Regelafwijkingen berekend ten opzichte van de inkooporder
- Bewijsdossier: bronpagina, geëxtraheerde waarden, gematchte records
05Goedkeuring en boeking
- Exacte inkoopordermatches komen in de wachtrij voor goedkeuring met één klik
- Afwijkingen worden geopend met de PDF naast het concept
- NetSuite schrijft het record onder de rol van de goedkeurder
Beheersmaatregelen
- Er wordt niets geboekt zonder een benoemde goedkeurder. De goedkeuring is één klik; het overtypen vervalt.
- Een idempotentiesleutel op elk concept voorkomt een tweede ontvangst wanneer een document opnieuw wordt verstuurd.
- Betrouwbaarheid per veld en verwijzingen naar de bronpagina maken elke regel achteraf controleerbaar.
Bewijs en gerelateerde pagina's
Gecontroleerde AI-workers: vrij lezen, alleen schrijven via een persoon
Waar het draait: holding van dienstverlenende bedrijven met meerdere dochterondernemingen; enterprise managed services en complexe logistiek
Een centrale router verdeelt het werk over gespecialiseerde workers, die elk uitsluitend handelen via formele Model Context Protocol-tools: geparametriseerde alleen-lezen SuiteQL, recordschema en een conceptvoorstel. Leesacties leveren live rijen op. Schrijfacties stoppen bij een reviewvenster waarin een supervisor goedkeurt voordat NetSuite het record vastlegt.
01Invoer
- PDF-inkoopfacturen van leveranciers via OCR
- Een vraag in natuurlijke taal van de CFO
- De geplande nachtelijke diagnose
02Centrale router
- Agent-dispatcher en toestandsmachine
- Context uit de bedrijfskennisbank
03Gespecialiseerde workers
- AP-matchingworker
- Detector voor margelekken in het grootboek
- Forensisch SuiteQL-auditor
04Beheerde MCP-tools
- execute_suiteql, alleen lezen
- get_record_schema
- propose_transaction_draft
05Productiegrootboek
- Leesacties leveren live SuiteQL-rijen op
- Concepten stoppen bij het goedkeuringsvenster voor menselijke goedkeuring
- Goedgekeurde concepten worden vastgelegd in het ACID-grootboek
Beheersmaatregelen
- Tokens per rol en een lees-/schrijfgrens die een auditor kan inspecteren; geen scrapers, geen gedeelde databasedrivers.
- Elk cijfer in het antwoord van een worker is terug te voeren op een SuiteQL-rij die de worker niet zelf heeft gegenereerd.
- Een worker kan veertien dubbele facturen vinden in vijfduizend inkooporders; voor geen van die facturen kan hij een creditnota boeken.
Het contextpakket: preflight-queries vóór elke modelaanroep
Waar het draait: elke AI-worker die entiteiten, valuta of belasting raakt: AP-matching, detectie van margelekken, financiële vragen over het grootboek
Commerciële modellen falen binnen een ERP wanneer ze interne ID's, belastingnexus en valutakoersen moeten onthouden over een lange context. Dit ontwerp vraagt dat nooit van ze. Code voert eerst de queries uit en geeft het model een klein, gestructureerd pakket met actuele rijen voor de ene taak die voorligt.
01Trigger
- Een binnenkomend document, een vraag van finance of de nachtelijke diagnose
- De router classificeert de taak en kiest de worker
- De vereiste context van de worker is vastgelegd, niet geïmproviseerd
02SuiteQL vooraf
- Geparametriseerde, alleen-lezen queries voor precies de benodigde rijen
- Entiteit, openstaande orderregels, valuta, belastingnexus, artikelaliassen
- Resultaten gecachet voor de run; geen opgeslagen zoekopdrachten in de lus
03Contextpakket
- Compact gestructureerd pakket met interne record-ID's
- Persoonsgegevens gemaskeerd voordat ze de tenant verlaten
- Elke waarde voorzien van tabel en rij
04Redenering door het model
- Het model redeneert uitsluitend over het pakket
- Elk cijfer in de uitvoer is terug te voeren op een rij uit het pakket
- Onbekenden komen terug als vragen, niet als gissingen
05Geheugen
- Opgeloste aliassen en beslissingen weggeschreven naar de kennisbank
- De volgende run start vanaf de gecorrigeerde mapping
- Een correctie door een medewerker wordt een regel die de worker volgt
Beheersmaatregelen
- De pakketbouwer heeft alleen-lezen, rolgebonden inloggegevens; hij kan niet schrijven.
- Maskering en rijtagging gebeuren in code voordat het model wordt aangeroepen, zodat het model nooit een naam ziet die het niet nodig heeft.
- Het pakket wordt samen met de prompthash gelogd, zodat elk antwoord opnieuw kan worden afgespeeld en gecontroleerd.
Consensus van twee modellen: onafhankelijke uitlezingen vóór een concept wordt voorgesteld
Waar het draait: Crediteurenadministratie en elke intake waarbij de lezing van een model een grootboekboeking wordt: inkoopfacturen, creditnota's, contractvoorwaarden
De lezing van één model van een factuur is een mening. Twee onafhankelijke lezingen die door code met de inkooporder worden vergeleken, zijn bewijs. De gate stelt alleen een concept voor wanneer beide lezingen overeenkomen en aansluiten op NetSuite; elk verschil wordt een uitzondering met beide lezingen naast elkaar, en geen enkel pad leidt van een van beide modellen naar het grootboek.
01Onafhankelijke extractie
- Model A extraheert kop, regels, aantallen en lotserienummers
- Model B extraheert hetzelfde document zonder inzicht in A
- Beide leveren gestructureerde uitvoer volgens hetzelfde schema
02Deterministische vergelijking
- Code vergelijkt A en B regel voor regel
- Totalen opnieuw berekend uit de regels, niet van de pagina gelezen
- Voorwaarden, dubbele factuurnummers en belastingcodes gecontroleerd tegen NetSuite
03Uitkomst
- Overeenstemming tot op de cent en een PO-match: er wordt een concept voorgesteld
- Bij elk verschil: een uitzondering met beide leesresultaten naast elkaar
- Geen pad van een van beide modellen naar het grootboek
04Menselijke goedkeuring
- De goedkeurder ziet het concept, het bewijs en de afwijking
- Eén klik keurt goed; één klik stuurt terug
- Het record wordt opgeslagen onder de rol van de goedkeurder
05Audittrail
- Prompt-hashes en modelversies in de systeemnotities
- Beide leesresultaten blijven bewaard bij het document
- Goedkeuringsstempel en tijdstempel op de transactie
Beheersmaatregelen
- Overeenstemming wordt bepaald door code met vaste toleranties, niet door een derde model.
- De tolerantie waarmee een exacte match in de wachtrij voor goedkeuring met één klik komt, is een instelling van de controller.
- Modelleveranciers zijn uitwisselbaar; de poort is het ontwerp, niet een bepaald model.
Bewijs en gerelateerde pagina's
Spraakintake: een telefoongesprek dat eindigt als ingepland werkorder
Waar het draait: veldservice- en installatiebedrijven waarvan de oproepen buiten kantooruren binnenkomen; hetzelfde patroon beantwoordt de meertalige agent op deze site
Een beller krijgt een gespreksagent in plaats van een voicemail. De agent maakt bekend wat hij is, legt klant, locatie, probleem en urgentie vast, controleert het account en de planning in NetSuite met alleen-lezen aanroepen en stelt een serviceorder op met een vastgehouden tijdslot. De planner geeft die vrij; uitzonderingen gaan met het transcript naar een medewerker.
01Oproep
- Inkomende oproep, ook buiten kantooruren
- De beller hoort dat het een AI-agent is en de toestemming wordt vastgelegd
- Taal wordt herkend; de agent antwoordt in die taal
02Gesprek
- Streaming van spraak naar tekst en terug
- Intentie en feiten vastgelegd: klant, locatie, probleem, urgentie
- Onbekende zaken worden uitgevraagd, niet aangenomen
03Alleen-lezen opvragingen
- Klant en locatie in NetSuite gematcht op telefoonnummer, naam en adres
- Contract- of garantiestatus, openstaande orders, laatste bezoek
- Beschikbaarheid van monteurs uit de planning
04Voorstel
- Concept-serviceorder met de vastgelegde gegevens
- Voorgesteld tijdslot vastgehouden, niet geboekt
- Bevestiging aan de beller teruggelezen
05Bevestiging en overdracht
- Bevestiging per sms of e-mail aan de beller
- De planner beoordeelt de wachtrij en geeft het tijdslot vrij
- Uitzonderingen en terugbelverzoeken gaan met het transcript naar een medewerker
Beheersmaatregelen
- Bekendmaking en toestemming openen het gesprek; het transcript blijft bij de order.
- Elke NetSuite-aanroep tijdens het gesprek is een leesactie. Het schrijven is de handeling van de planner.
- Vasthouden, niet boeken: een tijdslot wordt gereserveerd voor beoordeling, zodat twee bellers nooit hetzelfde uur claimen.
Bewijs en gerelateerde pagina's
Single Entry Point: één gecontroleerde router voor elke transactieopslag
Waar het draait: NetSuite-accounts waar bij elke opslag een reeks user-event-scripts wordt geactiveerd: distributie, productie, abonnementsfacturatie
Een dozijn scripts op één recordtype draait in een volgorde die niemand heeft gekozen, elk script laadt zoekopdrachten op de thread van de gebruiker, en het opslaan loopt vast of botst. De Single Entry Point vervangt de stapel door één getypeerde router: synchroon werk is validatie in het geheugen, en al het zware werk draait na het opslaan in een idempotente wachtrij.
01Recordgebeurtenis
- Verkooporder, artikelontvangst of factuur opgeslagen vanuit de UI, een RESTlet, een CSV-import of EDI
- Eén deployment per recordtype vervangt de stapel user-event-scripts
- Vastgelegde context: rol, bron, recordstatus
02Router
- Getypeerde dispatch per recordtype en gebeurtenis
- Deterministische volgorde van regels, in code vastgelegd
- Een feature flag per regel voor een veilige uitrol
03Validatie in het geheugen
- Regels worden getoetst aan gecachete referentiedata
- Geen opgeslagen zoekopdrachten of recordladingen in het opslagproces van een record
- Vroegtijdig afwijzen, met een specifieke melding
04Wachtrij
- Grootboekallocaties, kredietcontroles, EDI-verzending en meldingen worden in de wachtrij geplaatst
- Een idempotency key per taak; herhalingen zijn veilig
- Map/Reduce-workers verwerken de wachtrij met ruimte binnen de governancelimieten
05Grootboek en telemetrie
- Het opslaan is in de gepubliceerde retrospectives ruim binnen een seconde gereed
- Record-lock-conflicten verdwijnen met het synchrone werk
- Timing per regel wordt vastgelegd voor de snelheidsbenchmark
Beheersmaatregelen
- Eén plek om de regels te lezen, zodat een auditor elk neveneffect van een opslagactie kan zien.
- Synchrone code mag geen search aanroepen; de lint bij de deployment faalt als dat wel gebeurt.
- Taken in de wachtrij zijn idempotent en opnieuw af te spelen. Een mislukte taak wordt herhaald, nooit gedupliceerd.
De diligence read: eerst telemetrie, interviews als laatste
Waar het draait: private-equity-targets en pas overgenomen portfoliobedrijven op NetSuite; ook de eerste stap van elke opdracht van DataOngoing
Een conventionele discovery interviewt wekenlang mensen en levert een presentatie op. Dit ontwerp leest het systeem: een alleen-lezenrol, SuiteQL over uitvoeringslogs, scripts, searches, rollen en integraties, en een afhankelijkheidskaart met bevindingen gerangschikt naar risico. De terugkoppeling volgt 48-72 uur na toegang en het honorarium wordt verrekend met de eerste sprint.
01Toegang
- Een alleen-lezenrol, verleend door de beheerder van de target
- Scope afgesproken: scripts, searches, rollen, integraties, transactievolumes
- Geen workshop, geen interviewplanning
02Extractie
- SuiteQL over scriptdeployments, uitvoeringslogs en governancegebruik
- Saved searches, workflows, custom records en hun eigenaren
- Rollen en rechten gescoord op de Role Risk Index van 0-4
03Analyse
- Hot paths: de scripts in het opslagproces van een record en hun timing
- Lock-conflicten, N+1-searches, niet-geïndexeerde criteria
- Integraties en middleware, met hun faalwijzen
04Architectuurkaart
- Afhankelijkheidskaart van recordtype naar script naar integratie
- Bevindingen gerangschikt naar financiële blootstelling in dollars en herstelinspanning
- Wat de review niet kan zien, expliciet benoemd
05Presentatie van de bevindingen
- Een schriftelijk rapport en een presentatie van de bevindingen aan het dealteam
- Een sprintroadmap met vaste prijzen
- De reviewkosten worden volledig verrekend met de eerste sprint
Beheersmaatregelen
- Alleen leestoegang; er verandert niets in het doelbedrijf tijdens de due diligence.
- Elke bevinding verwijst naar de logregel, het script-ID of de rol waaruit zij voortkomt.
- Het rapport vermeldt wat niet kon worden waargenomen, zodat een bevinding nooit uit stilte wordt afgeleid.
Live cutover: van laaddok tot grootboek met lottraceerbaarheid
Waar het draait: West Coast-distributeur van bederfelijke food en beverage van $70M; distributie van gekoelde voedingsmiddelen en bederfelijke dranken
De fysieke ontvangst is losgekoppeld van de boekhouding. Scanners posten naar een idempotente staging-RESTlet en worden in minder dan een seconde vrijgegeven; een Map/Reduce-worker koppelt partijen en houdbaarheidsdatums, boekt landed cost op en geeft de SKU vrij voor de pickgolf. De overstap van het oude platform verliep als idempotente deltaverwerking over een ploegenwissel heen.
01Inkomende ontvangst
- Koelwagen bij het laaddok
- Mobiele RF-scan van het palletlabel
- Vastleggen van leverancier, SKU, partij, houdbaarheidsdatum en gewicht
02Staging-engine
- Idempotente staging-wachtrij van de RESTlet
- Atomaire validatie van subrecords
- Geldig: gefaseerde artikelontvangst in minder dan 800 ms
- Afwijking: vasthouden op een QA-quarantainelocatie
03Asynchrone partij- en grootboekengine
- Map/Reduce-allocatiepijplijn
- Partijnummers koppelen aan FIFO-voorraadsubrecords
- Geschatte vrachtkosten als landed cost opboeken
- De SKU vrijgeven voor de pick-and-pack-golf
04Beheerste financiële kern
- Debet voorraadactief, partijspecifiek
- Credit overlopende post landed cost
- De werkelijke vrachtfactuur wordt bij ontvangst aan de partij gekoppeld
Beheersmaatregelen
- Een scanner die opnieuw probeert, werkt hetzelfde staging-record bij; er ontstaat nooit een tweede pallet.
- Subrecords voor partij en houdbaarheidsdatum worden gevalideerd op het moment van de fysieke invoer, wanneer ze nog kunnen worden gecorrigeerd.
- Afwijkingen blijven in een quarantainelocatie staan in plaats van het laaddok te blokkeren.
Portaal voor ontwerpwijzigingen en facturering op de scan van de vervoerder
Waar het draait: fabrikant van technische filtratie- en HVAC-systemen van $90M; industriële apparatuur en technische filtratie
Een ontwerpwijziging is een commerciële gebeurtenis. Een Suitelet legt haar vast, vergrendelt het productieticket, herprijst op basis van materiaalkosten en wacht op goedkeuring van de projectmanager voordat de verkooporder en werkorders in één transactie worden bijgewerkt. Ook facturering wordt een gebeurtenis: de scan van de vervoerder triggert verificatie, boeking en verzending van de factuur.
01Voor: veertien werkdagen
- De werkvloer verzendt de apparatuur
- Papieren begeleidingsdocument verpakt met de unit
- Ontwerpwijzigingen bijgehouden in een gedeelde spreadsheet
- Handmatige factuurcontrole in NetSuite
- Factuur 12-14 werkdagen later aangemaakt
02Daarna: minder dan twee minuten
- ShipStation-carrierscan
- Fulfillment-webhook naar NetSuite
- Gekoppelde engine verifieert mijlpalen en DCR-goedkeuringen
- Factuur gegenereerd en geboekt in het grootboek
- Elektronische factuur naar de klant verzonden
Beheersmaatregelen
- Een gelogde wijziging vergrendelt het productieticket verderop in de keten totdat de wijziging is goedgekeurd of ingetrokken.
- De verkooporder, de werkorders en de factuur zijn programmatisch aan elkaar gekoppeld, zodat een auditor een regel zonder spreadsheet kan herleiden.
- Facturen worden pas geboekt nadat fulfillment, goedkeuringen en voorwaarden zijn geverifieerd door de job, niet door een medewerker.
De omzetruggengraat: HubSpot, Stripe en NetSuite afgestemd tot op de cent
Waar het draait: snelgroeiende B2B-SaaS- en abonnementsbedrijven; B2B-software en tech-enabled services
Commerciële voorwaarden worden één keer vastgelegd in het CRM. Een closed-won deal richt de klant, de verkooporder en het Stripe-abonnement in; elke betalingswebhook boekt bruto, netto en kosten als één boeking; de ASC 606-arrangement wordt aangemaakt bij het sluiten van de deal. Elke payload wordt gehasht op basis van de Stripe-event-ID, zodat een nieuwe poging niets dubbel boekt.
01HubSpot
- Deal gemarkeerd als closed-won
- Payload: voorwaarden, producten, seats
02NetSuite-provisioning
- Btw-nummer, valuta en dochteronderneming valideren
- Klant en verkooporder aanmaken
- Stripe-klant en abonnementsschema aanmaken
03Stripe
- Kaart belasten of factuur verzenden
- Webhook: invoice.payment_succeeded met bruto, kosten en transactie-ID
04Settlement-engine
- Stripe-tussenrekening debiteren voor de nettostorting
- Verwerkingskosten debiteren
- Debiteuren crediteren voor het brutobedrag
05Omzet-engine
- Omzetarrangement en fair-value-allocatie aanmaken
- Maandelijkse boeking van vooruit gefactureerde omzet boeken
Beheersmaatregelen
- De gatewaykosten worden bij ontvangst gesplitst, zodat de banktstorting op de dag van ontvangst tot op de cent aansluit.
- Webhook-deduplicatie op basis van event-ID: een duplicaat geeft succes terug aan Stripe en boekt niets.
- Verkopers beheren nooit belastingcodes of wisselkoersen; de vertaling naar boekhoudregels is code.
Gemodelleerde samengestelde casussen: elk ontwerp is afgeleid van opgeleverd werk, met de klant weergegeven als archetype. Cijfers staan bij de gelinkte casestudy's en in het 100x-tijdregister, elk met een bronklasse. Hoe de ontwerpen worden opgebouwd en gefactureerd: hoe wij werken.
Veelgestelde vragen
Zijn dit de werkelijke diagrammen uit de opdrachten?
Ze zijn opnieuw getekend. De werkdiagrammen bevatten klantnamen, namen van medewerkers en rekeninggegevens, daarom wordt de architectuur gepubliceerd als native lane-diagrammen met de klant weergegeven als archetype. De fasen, overdrachten en goedkeuringsmomenten zijn die uit de praktijk.
Schrijven de AI-ontwerpen zelfstandig naar NetSuite?
Nee. Elk AI-ontwerp hier leest via beheerde, alleen-lezen tools en stelt concepten voor. Een benoemde persoon keurt goed en NetSuite schrijft het record onder de rol van die persoon. De goedkeuring is één klik, maar het is de klik van een persoon.
Waar staan de cijfers?
Op de gelinkte casestudy's en in het 100x-tijdregister, elk met een bronklasse. De diagrammen zelf bevatten geen cijfers buiten wat die pagina's al publiceren.
Kan een van deze worden aangepast aan onze stack?
Daarvoor dient een sprint van twee weken. De technologie-due-diligence-review, 48-72 uur na toegang, laat zien welk ontwerp past en wat het zou veranderen; de sprint levert het als code in productie, en de kosten van de review worden volledig verrekend met de eerste sprint.
Spreek de architect, geen verkoper
Aissistor-technologie voor NetSuite: de vijf rollen waarvoor een bedrijf betaalt, opgenomen in één gecontroleerde box tegen gemodelleerd 20-80% lagere kosten, waarbij het bestaande team wordt herbestemd in plaats van vervangen, en elk resultaat wordt gepubliceerd in een 100x-tijdregister met de bronklasse. Lees het register.
Plan een strategiegesprek Gebruik de vijf-rollen-calculator
The direct email and phone number are shared in the receipt of a verified request.