Iemand vroeg onze verjaardagsvideo-workflow om een kaart voor een kind van zeven. De beeldstap liep vanwege de leeftijd tegen de inhoudsregels van de aanbieder aan; de tekst en het liedje kwamen er toch. De run werkte half, en de rekening was heel.
Dat is het soort melding dat je twee keer oplost: één keer voor de persoon die schreef, en één keer zodat de hele klasse van probleem niet terug kan komen.
De stap is de eenheid
Een run wordt nu stap voor stap afgewikkeld. Elke afschrijving van een stap die mislukt of geannuleerd eindigde, komt automatisch terug. Een geslaagde stap houdt zijn afschrijving, inclusief de pogingen die onderweg nodig waren. Je betaalt voor geleverd werk, niet voor het aantal pogingen.
Daar komen vroeg eerst een oninteressant stuk loodgieterswerk. Tot deze week kon geen enkele query zeggen wat één stap had uitgegeven: beeld-, spraak- en tekststappen worden afgerekend door pijplijnen met hun eigen taakidentificaties, dus de afschrijving noemde de run waar hij bij hoorde niet. De identificatie wordt nu meegegeven vanaf waar de afschrijving ontstaat, en dat is de enige reden dat een terugbetaling mogelijk is.
Een terugbetaling die het saldo beweegt
Terugbetalingen schreven een regel in je facturen en toonden een melding op het scherm, en lieten het saldo precies waar het was. Nu gaat het geld terug naar de pot waar het uit kwam: plantegoed vult het tegoed aan, portemonneegeld vult de portemonnee aan, en het een wordt nooit stilletjes het ander. Een run waarvan de uitvoering werd onderbroken, door een herstart of een uitrol, wordt op dezelfde manier afgewikkeld in plaats van een afschrijving achter te laten die niemand kon bereiken.
Nog beter: eerst vragen
De goedkoopste terugbetaling is die welke nooit hoeft. Een workflow die meer nodig heeft dan je over hebt, vraagt het nu voor de start in plaats van bij stap vier te stoppen met het geld al uitgegeven. Een weigering zegt wat de actie kost en wat er over is, in plaats van alleen nee. En als iets een groot deel van de rest zou opeten, noemen de studio's een goedkoper model dat hetzelfde werk aankan.