BWW Agent Framework · Avbrudd og gjenopptakelse

Når arbeidet blir avbrutt

En omstart, et strømbrudd eller en uventet feil kan stoppe digitalt arbeid midt i en oppgave. Da er det avgjørende å vite hva som faktisk er utført, før noe settes i gang igjen.

Kontrollprinsipp · Konkrete egenskaper må verifiseres

Et bekreftet utgangspunkt

Systemet skal ikke gjette hvor langt arbeidet kom

At en agent fikk beskjed om å gjøre noe, betyr ikke at handlingen ble fullført. At forbindelsen ble brutt, betyr heller ikke at handlingen mislyktes.

En endring kan allerede være lagret i et eksternt system, selv om bekreftelsen aldri kom tilbake. Å gjenta handlingen uten kontroll kan derfor gi dobbeltarbeid eller uønskede endringer.

Prinsippet i BWW Agent Framework er å kontrollere tilgjengelig dokumentasjon og finne tilbake til siste sikre og bekreftede tilstand. Deretter må systemet avklare om noe skjedde etter dette punktet.

Arbeidet skal kunne fortsette når det er trygt — og stoppe når det ikke er det.

Prinsippet for kontrollert gjenopptakelse

Ble artikkelen publisert, eller ikke?

Tenk deg at en medarbeider har fått godkjent publisering av en artikkel. Forbindelsen brytes akkurat idet publiseringen skjer.

01 · AVBRUDD

Bekreftelsen mangler

Systemet har sendt forespørselen, men vet ennå ikke om artikkelen ble publisert. Statusen må behandles som uavklart.

02 · KONTROLL

Resultatet undersøkes

Hvis integrasjonen støtter det, kontrolleres riktig artikkel og publiseringsstatus i mottakersystemet.

03 · AVKLARING

Neste steg avgjøres

Bekreftet publisering skal ikke gjentas. Hvis utfallet fortsatt er uklart, må videre publisering stoppes og saken følges opp.

Illustrert eksempel. Muligheten til å kontrollere resultatet avhenger av den aktuelle integrasjonen.

Fire mulige veier videre

Riktig neste steg avhenger av hva som kan bekreftes

Et avbrudd skal ikke automatisk føre til at hele oppdraget starter på nytt. Tilstand, faktiske resultater og gjeldende tillatelser må avgjøre veien videre.

01 · FORTSETTE

Gå videre fra bekreftet arbeid

Når tidligere steg er bekreftet og vilkårene fortsatt gjelder, kan arbeidet fortsette fra et kontrollert punkt.

02 · PRØVE PÅ NYTT

Gjenta et steg når det er forsvarlig

En ny kjøring krever at gjentakelse er trygg. Det kan være fordi ingen effekt er bekreftet å ha skjedd, eller fordi handlingen er laget for å tåle gjentakelse uten duplikater.

03 · RULLE TILBAKE

Gjenopprette en tidligere tilstand

Der en kontrollert tilbakeføring støttes og er autorisert, kan endringer tilbakeføres. Ikke alle handlinger kan reverseres.

04 · STOPPE

Løfte usikkerheten til oppfølging

Hvis tilstanden eller tillatelsene ikke kan bekreftes, skal systemet stoppe relevante videre handlinger og synliggjøre hva som må avklares.

Hva dette betyr for virksomheten

Et halvferdig arbeid skal ikke fremstå som fullført

Kontrollert gjenopptakelse skal redusere unødvendig dobbeltarbeid og risikoen for at handlinger blir gjentatt på feil grunnlag.

Like viktig er en ærlig status: Hva er ferdig? Hva er fortsatt uavklart? Hva krever en beslutning før arbeidet kan fortsette?

En kontrollert stopp kan være det riktige resultatet. Den gir virksomheten anledning til å avklare situasjonen før nye handlinger utføres.

Dette bør statusen forklare

  • Hva som sist er sikkert bekreftet.
  • Hvilke handlinger som kan ha skjedd etter dette.
  • Hva som er kontrollert i mottakersystemet.
  • Om arbeidet kan fortsette, eller hva som hindrer det.
  • Om det kreves ny godkjenning eller autorisasjon.

Gjenopptakelse har også grenser

Robusthet handler om å håndtere både det vi vet og det vi ikke kan bekrefte. Mulighetene avhenger av handlingen og systemet arbeidet utføres i.

Kan systemet alltid fortsette automatisk?

Nei. Automatisk videreføring krever en bekreftet tilstand og gyldige tillatelser. Uklare eksterne resultater, endrede forutsetninger eller utløpt autorisasjon kan kreve oppfølging før arbeidet fortsetter.

Kan alle handlinger rulles tilbake?

Nei. En sendt e-post kan normalt ikke hentes tilbake, og enkelte endringer kan ha fått følger utenfor systemet. Tilbakeføring må støttes av den aktuelle handlingen og integrasjonen, og vurderes før den utføres.

Hva skjer med underagentene ved et avbrudd?

Et avbrudd hos hovedagenten er ikke bevis på at alle underagenter har stoppet. Det planlagte kontrollopplegget må avklare aktivt arbeid, håndtere midlertidige tilganger og kontrollere leverte resultater før delegert arbeid gjenopptas.

Er dette en garanti mot feil eller tap av data?

Nei. Kontrollert gjenopptakelse erstatter ikke sikkerhetskopiering eller kontroll av mottakersystemet. Denne siden beskriver et kontrollprinsipp; konkrete egenskaper og testomfang må dokumenteres for den aktuelle løsningen. Den innebærer ikke en påstand om gjennomført fysisk strømbruddstest.