Afwijkingsanalyse
Afwijkingsanalyse onderzoekt waar procesuitvoeringen verschillen van een norm, verwacht patroon of vergelijkingsgroep. Ze maakt zichtbaar we...
Lees meerException handling is de manier waarop een systeem of proces afwijkingen detecteert, classificeert en afhandelt. Het bepaalt of werk opnieuw probeert, compenseert, stopt of naar menselijke behandeling gaat.
Exception handling is de manier waarop een systeem of proces afwijkingen detecteert, classificeert en afhandelt. De gekozen route kan opnieuw proberen, compenseren, stoppen, een alternatief gebruiken of werk aan een medewerker geven.
Een uitzondering is niet altijd een softwarefout. Een onbereikbare API is technisch. Een factuur zonder bestelnummer kan een geldige bedrijfsafwijking zijn die inhoudelijke behandeling vraagt.
Goede exception handling voorkomt dat fouten stil verdwijnen of dat een proces na gedeeltelijke uitvoering een onjuiste successtatus krijgt.
Technische fouten ontstaan door infrastructuur, code of communicatie: time-outs, authenticatiefouten, onbeschikbare diensten en onverwachte dataformaten. Sommige zijn tijdelijk en kunnen veilig opnieuw worden geprobeerd.
Bedrijfsuitzonderingen ontstaan wanneer invoer niet aan de procesvoorwaarden voldoet: een ontbrekend document, betwist bedrag of klant zonder geldige overeenkomst. Meer retries veranderen de inhoud niet.
Een verwachte afwijzing is soms een gewone procesuitkomst. Een kredietaanvraag die volgens de regels wordt afgewezen, hoeft niet als systeemfout in monitoring te verschijnen.
Een flow leest een factuur en probeert ze met een bestelling te koppelen. De ERP-API geeft tijdelijk een time-out. De connector probeert volgens een begrensde retry policy opnieuw.
Na herstel blijkt dat het bestelnummer niet bestaat. De flow maakt een item in een uitzonderingswerkbak met factuur, leverancier en mislukte controle. Een medewerker kiest de juiste bestelling of stuurt de factuur terug.
Als boeking al plaatsvond maar een latere stap faalt, controleert het proces of een zakelijke compensatie nodig is. Een technische rollback is niet altijd mogelijk over meerdere systemen.
Iedere route bewaart dezelfde correlatie-ID. Zo zijn de oorspronkelijke run, retries, menselijke correctie en hervatting samen terug te vinden.
Gebruik een retry voor tijdelijke fouten wanneer herhaling veilig is. Exponential backoff vermindert druk op een herstellende dienst. Idempotentie voorkomt dat een herhaalde aanvraag dubbele transacties maakt.
Een alternatief pad kan een tweede databron of wachtrij gebruiken. Het resultaat moet dezelfde functionele eisen halen; een verouderde cache is niet geschikt voor iedere beslissing.
Compensatie voert een zakelijke tegenactie uit, zoals een reservatie vrijgeven. Ze maakt de geschiedenis niet ongedaan en kan zelf mislukken.
Menselijke behandeling past bij ontbrekende context, beleidsoordeel en uitzonderingen waarvoor geen betrouwbare regel bestaat. Geef de medewerker de foutoorzaak en relevante data, niet alleen een generieke melding.
Cloud flows kunnen acties in scopes groeperen en met Configure run after een catch- en finallyachtig patroon maken. Een foutscope kan draaien bij Failed, TimedOut of andere gekozen statussen.
Desktop flows bieden foutafhandeling per actie en per blok. Een flow kan opnieuw proberen, naar een andere stap gaan of de laatste fout ophalen. Gebruik doorgaan na fout alleen als latere stappen met de onvolledige toestand overweg kunnen.
Een Terminate-stap maakt de eindstatus expliciet. Registreer een link of ID naar de run zodat ondersteuning de technische context kan openen.
Log proces-ID, stap, foutcategorie, tijdstip en herstelstatus. Vermijd wachtwoorden en volledige gevoelige payloads. Geef fouten een stabiele code naast leesbare tekst.
Monitor aantallen en ouderdom per uitzonderingscategorie. Een werkbak die alleen groeit, is uitgestelde procesuitval.
Wijs per categorie een eigenaar en termijn toe. Documenteer terugkerende herstelacties in een runbook. Analyseer trends en verbeter de bron wanneer dezelfde uitzondering vaak terugkomt.
Test foutpaden doelgericht door time-outs, dubbele events en ongeldige invoer te simuleren. Een happy path-test bewijst niet dat herstel werkt.
Afwijkingsanalyse onderzoekt waar procesuitvoeringen verschillen van een norm, verwacht patroon of vergelijkingsgroep. Ze maakt zichtbaar we...
Lees meerEen API gateway is de voordeur voor API-verkeer. Ze bundelt authenticatie, rate limits, routing, logging en soms transformatie, zodat achter...
Lees meerAPI-automatisering laat systemen via gedocumenteerde programmeerinterfaces gegevens en opdrachten uitwisselen. De automatisering gebruikt re...
Lees meerEen approval workflow is een geautomatiseerde goedkeuringsstroom waarin een mens expliciet ja of nee zegt voor een document, aanvraag, betal...
Lees meerAt-least-once delivery is de garantie dat elk bericht minstens één keer aankomt. Verloren gaat het niet, maar door een retry na een gemiste ...
Lees meer