Løs konflikter etter offlinearbeid med forretningsregler
Hvorfor avvikende lagertellinger trenger en avtalt beslutningsregel og en ansvarlig person.

Hva betyr de to endringene?
Ved ny tilkobling kan teknisk gyldige endringer møtes som forretningsmessig ikke kan gjelde samtidig. En generell regel som «sist mottatte verdi vinner» avgjør da arbeidsflyten. Undersøk før utvikling hva verdiene betyr, og hvem som kan løse en motstrid.
I det oppdiktede eksemplet melder to ansatte ulike mengder for samme lagerposisjon P-26. Begge er absolutte tellinger i stykk på samme lagersted, ikke inn- eller utgående mengder. Den planlagte flyten ser slik ut:
Situasjon | Foreliggende opplysning | Avtalt behandling |
|---|---|---|
Telling uten nett | Enheten registrerer | Behold som lokal telling som ennå ikke er overtatt sentralt. |
Annen telling sentralt | Der registreres | Bevar som annen telling med opphav og tidspunkt. |
Forbindelsen kommer tilbake | Begge tellingene møtes. | Marker avvik for kontroll; verken summer eller overskriv bare etter enhetens klokke. |
Ansvarlig avklarer lageret | Etter kontroll og ny telling bekreftes | Ta bare denne uttrykkelig godkjente statusen inn som driftsbeholdning; tidligere meldinger forblir sporbare. |
Regelen hører til produktet
Her kontrollerer lageransvarlig sted, enhet, telletidspunkter og mellomliggende bevegelser og får ved behov telt på nytt. Godkjenningen etter kontrollen bestemmer gjeldende beholdning. Tilkoblingen bekrefter ingen tidligere mengde. Å summere ville også være feil fordi tellinger ikke er bevegelsesmengder.
Android beskriver ulike konfliktstrategier for offlinesynkronisering. Hva som er forretningsmessig egnet, er fortsatt et produktvalg. Avtal synlig kontrollstatus, beslutningsberettiget rolle og oppførsel mens konflikten er åpen. Test med motstridende eksempeldata. Vellykket overføring viser først at data ble flyttet; brukbar beholdning trenger også riktig beslutning.
Kilder
Les videre
Alle artikler




Programvareutvikling med ASES
Skreddersydd programvare, web- og mobilapper


