A Process Harness for Uplifting Legacy Workflows to Agentic BPM: Design and Realization in CUGA FLO
Dit artikel introduceert de "process harness", een mechanisme dat een door beleid gestuurde agentische laag rond bestaande deterministische workflow-engines integreert om Agentic BPM mogelijk te maken, rigoureus gedefinieerd door het Task-Decision-Flow (TDF) model en gerealiseerd in het CUGA FLO-systeem om een balans te vinden tussen structurele naleving en adaptieve, door beleid ingekaderde autonomie.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je voor dat je een zeer strikte, ouderwetse fabriekslijn hebt. Deze lijn is gebouwd om perfect te zijn: het volgt een vaste kaart, elke stap is vooraf geprogrammeerd en het maakt nooit fouten. Het is echter ook ongelooflijk rigide. Als er een doos aankomt die niet de standaardmaat heeft, of als er plotseling een nieuwe regel van de overheid verschijnt, stopt de machine, gaat hij kapot of moet een mens naar binnen klimmen om het handmatig te repareren.
Dit is hoe de meeste bedrijfssoftware (genoemd BPM) vandaag de dag werkt. Het is geweldig voor routinetaken, maar verschrikkelijk in het afhandelen van verrassingen.
Stel je nu voor dat je deze fabriek een "slimme supervisor" kunt geven die kan lezen, kan nadenken en oordeelsvorming kan toepassen, maar die niet de lopende band kan aanraken of de tandwielen van de machine kan veranderen. Deze supervisor kan alleen instructies schreeuwen naar de menselijke operators of kleine omwegen voorstellen, maar de machine zelf blijft de leiding nemen.
Dit artikel introduceert een nieuw systeem genaamd CUGA FLO dat precies dit doet. Het noemt dit systeem een "Process Harness" (Proces Tuig).
Hier is hoe het werkt, onderverdeeld in eenvoudige concepten:
1. Het kernidee: De Harness (Het Tuig)
Denk aan een paard. Het paard is de motor (het oude workflow-systeem). Het tuig is de uitrusting die je op het paard legt om het te sturen. Je vervangt het paard niet; je voegt er alleen een laag controle bovenop toe.
- De oude manier: Om een verrassing op te vangen, moest je de hele fabrieksvloer (de softwarecode) opnieuw ontwerpen voordat de verrassing plaatsvond.
- De nieuwe manier (CUGA FLO): Je houdt de fabriek precies zoals hij is. Je legt een "Process Harness" omheen. Dit tuig gebruikt AI (specifiek Large Language Models) om het proces te observeren. Wanneer het proces een specifiek controlepunt bereikt, grijpt de AI in, denkt na over de situatie op basis van een set geschreven regels (policies), en stelt voor wat de volgende stap is.
2. De drie "Slimme Assistenten"
Het artikel stelt dat dit tuig drie verschillende soorten AI-assistenten gebruikt, elk met een specifieke taak. Ze zijn als een team van gespecialiseerde managers:
De Task Agent (De Werker):
- Taak: Het daadwerkelijke werk doen.
- Analogie: Stel dat een taak is: "Controleer de kredietscore van de aanvrager." In het oude systeem deed een computerscript dit. Nu leest de Task Agent de rommelige financiële documenten, begrijpt ze en berekent de score.
- Regel: Het heeft een strikte policy: "Je mag de score berekenen, maar je bent niet toegestaan om 'Goedgekeurd' of 'Afgewezen' te zeggen." Die beslissing behoort toe aan iemand anders.
De Decision Agent (De Verkeersregelaar):
- Taak: Beslissen welk pad te nemen bij een splitsing in de weg.
- Analogie: De assemblagelijn splitst zich in twee paden: "Goedkeuren" of "Afwijzen". De Decision Agent bekijkt de score die de Task Agent zojuist heeft gemaakt. Het controleert de regels (bijv. "Als de score boven de 0,6 ligt, ga dan naar links"). Vervolgens vertelt het de machine welk pad te nemen.
- Regel: Het zorgt ervoor dat de beslissing logisch is en de geschreven policy volgt.
De Flow Agent (De Noodmanager):
- Taak: De kaart aanpassen terwijl het proces loopt.
- Analogie: Dit is de krachtigste van de drie. Stel je een speciale "Hook" (een luik) voor op de assemblagelijn voor. Als een specifieke situatie zich voordoet (zoals een VIP-klant of een regelgevend noodgeval), grijpt de Flow Agent in. Hij kan zeggen: "Sla de volgende drie stappen over", "Stop de lijn" of "Voeg hier een nieuwe stap toe".
- Regel: Hij kan alleen dingen doen die expliciet zijn toegestaan door een "Hook Policy". Hij kan niet zomaar de kaart willekeurig veranderen; hij moet de regels volgen.
3. De "FRAME" (Het Regelboek)
Hoe zorgen we ervoor dat de AI niet doordraait? Het artikel introduceert de FRAME.
Beschouw de FRAME als een groot, voor mensen leesbaar regelboek (geschreven in gewone taal, zoals een Markdown-bestand). Elke keer dat een AI-assistent een beslissing neemt, moet deze eerst het regelboek controleren.
- De Task Agent controleert de "Task Rules".
- De Decision Agent controleert de "Routing Rules".
- De Flow Agent controleert de "Emergency Rules".
Als de AI iets probeert te doen dat niet is toegestaan in het regelboek, wordt het systeem gestopt. Dit zorgt ervoor dat de AI wordt "ingekaderd" (framed) door menselijke regels, in plaats van gewoon dingen te verzinnen.
4. Het voorbeeld van de leningaanvraag
Het artikel bewijst dat dit werkt met een voorbeeld van een Leninggoedkeuring:
- De Werker (Task Agent) leest een leningaanvraag en berekent een kredietscore.
- De Verkeersregelaar (Decision Agent) ziet dat de score hoog is (0,82) en zegt: "Oké, dit ziet er goed uit, laten we naar het pad 'Goedkeuren' gaan."
- De Noodmanager (Flow Agent) ziet dat het ID-nummer van de aanvrager "4321" is. Hoewel de score hoog is, zegt het regelboek: "ID 4321 is verboden vanwege een nieuwe regelgeving."
- Het Resultaat: De Flow Agent overrulet de beslissing van de Verkeersregelaar. Hij gebruikt een "Hook" om het proces direct naar het pad "Afwijzen" te springen, waardoor de goedkeuringsstappen volledig worden overgeslagen.
Waarom is dit cool? In het oude systeem had je jaren geleden een speciaal "ID 4321"-pad in de software moeten bouwen. Met CUGA FLO hoef je alleen vandaag het tekstbestand (de policy) bij te werken, en het systeem handelt het direct af zonder de code te herschrijven.
5. Waarom dit ertoe doet (Het "Beste van Beide Werelden")
Het artikel betoogt dat dit een groot probleem oplost:
- Oude systemen zijn veilig en gestructureerd, maar kunnen niet adapteren aan nieuwe zaken.
- Pure AI kan zich aan alles aanpassen, maar is risicovol, onvoorspelbaar en moeilijk te auditeren.
CUGA FLO combineert ze. De "Motor" (de oude software) garandeert dat de structuur veilig is en de kaart volgt. Het "Tuig" (de AI) voegt het vermogen toe om te adapteren, te redeneren en met verrassingen om te gaan, maar alleen binnen de strikte grenzen van het regelboek.
Samenvatting
Het artikel presenteert CUGA FLO als een manier om oude, rigide bedrijfssoftware te upgraden naar een slim, aanpasbaar systeem zonder de oude software weg te gooien. Dit doet het door de oude software te omwikkelen met een "Process Harness" die drie soorten AI-agents gebruikt (Werker, Verkeersregelaar en Noodmanager) die strikt worden beheerd door een door mensen geschreven regelboek (de FRAME). Dit stelt bedrijven in staat om onverwachte situaties automatisch af te handelen, terwijl ze nog steeds een strikt, controleerbaar verslag van elke beslissing bijhouden.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.