Een automatisatie is pas bruikbaar als ze ook bij een storing voorspelbaar blijft. Een extern systeem kan niet bereikbaar zijn, een verplicht veld kan ontbreken of een bericht kan twee keer aankomen. De vraag is niet alleen of de normale route werkt, maar of je team weet wat er gebeurt wanneer die route wordt onderbroken.
Splits tijdelijke fouten en inhoudelijke fouten
Een tijdelijk onbereikbare API kan later opnieuw geprobeerd worden. Een ongeldig klantnummer vraagt meestal een correctie. Alles onbeperkt herhalen lost het tweede probleem niet op en kan het eerste verergeren. Geef ieder type fout daarom een duidelijke bestemming en limiet.
Bewaar genoeg context om een mislukte uitvoering te begrijpen, zonder onnodige persoonsgegevens in logs te kopiëren. Een referentienummer, tijdstip en foutcategorie zijn vaak nuttiger dan een ongestructureerde stapel volledige documenten.
Voorkom dubbele acties bij herhaling
Stel dat een order wel wordt opgeslagen, maar de bevestiging onderweg verloren gaat. Opnieuw proberen mag dan niet automatisch een tweede order maken. Gebruik een herkenbare bronreferentie en controleer of de bedoelde actie al is uitgevoerd. Bespreek dit expliciet voor mails, bestellingen en andere acties die niet vrijblijvend herhaald kunnen worden.
Voorbeeldscenario: een leverancier stuurt dezelfde verzendmelding opnieuw. De workflow werkt de bestaande bestelling bij in plaats van een tweede levering aan te maken. De herhaling blijft zichtbaar in de technische geschiedenis.
Leg de operationele afspraken vast
- Wie ontvangt een melding en wie is vervanger?
- Welke fouten mogen automatisch opnieuw geprobeerd worden?
- Wanneer stopt een flow en is menselijke controle nodig?
- Hoe hervat je één dossier zonder alles opnieuw te starten?
- Hoe controleer je of ontbrekende meldingen later zijn ingehaald?
Test ook bewust een mislukking
Gebruik een testomgeving om ontbrekende velden, dubbele invoer en een onbereikbare koppeling na te bootsen. Controleer niet alleen de foutmelding, maar ook het herstel. Een beheerder moet kunnen zien wat al gebeurd is voordat die opnieuw op starten klikt.
Monitor daarna uitzonderingen per proces, niet alleen of de server online staat. Een technisch actieve flow kan inhoudelijk vastlopen op ongeldige gegevens. Lees wat een API-koppeling doet en bespreek monitoring van je automatisatie. Betrouwbaarheid hoort bij de scope, niet bij een latere noodoplossing.
Praktische uitleg door Codewera. Voorbeelden zijn illustratief; de geschikte oplossing en investering hangen af van je eigen situatie.