Treg prosessering, svaret som kom for sent

Dit driftsdata ender opp

Noen data er gode, koblede og korrekte, og likevel ubrukelige, fordi de kommer etter øyeblikket de kunne endret. En batchjobb som kjører om natten, kan ikke varsle noen klokken to på ettermiddagen. Forsinkelse er et kvalitetsproblem i infrastrukturkostyme.

Hva det betyr

Hva sent betyr, målt mot beslutningen

Data er sene i forhold til en beslutning, ikke i forhold til en klokke. Et månedstall kan være helt tidsnok for et styre og ubrukelig sent for en operatør som ser en temperatur klatre.

De fleste industrianlegg kjører på batchrytmer laget da lagring var dyrt: hent ut om natten, aggreger ukentlig, rapporter månedlig. Utstyret ble raskere. Rytmene ble det ikke.

Hva det koster

Hva en time forsinkelse faktisk koster

Kostnaden ved forsinkelse er gapet mellom når virkeligheten endret seg og når noen kunne handle. Alt i det gapet kjører på antakelse.

Inngrep blir obduksjoner

Utfallet som kunne vært forhindret fem over to, granskes klokken ni neste morgen. Samme data, samme analyse, helt annen verdi.

Operatører slutter å se

Et dashbord som er kjent for å ligge en time bak, lærer folk å ignorere det. Vanen består selv der dataene under faktisk var ferske.

Automatisering arver etterslepet

En agent som handler på gammel tilstand, handler feil, med selvtillit. Automatisering gjør forsinkelse verre, for den fjerner mennesket som visste at dashbordet løy.

Vår tilnærming

Hva sanntid faktisk krever

Sanntid er ikke en raskere batch. Det er et rør der data strømmer etter hvert som de produseres, og der plattformen er ærlig om hvor ferskt hvert tall er.

Strøm først, batch som unntak

Verdier flyter gjennom røret etter hvert som de måles, og abonnementer dytter dem videre. Batch består for det som genuint er periodisk, i stedet for å være standarden alt arver.

Ferskhet som metadata

Hver verdi bærer når den ble målt og når den kom fram. Et dashbord som viser sitt eget etterslep, er et dashbord folk kan kalibrere tilliten sin mot.

Beregn der dataene lander

Aggregeringer og deteksjoner som kjører inne i plattformen, ser verdier sekunder etter måling, ikke etter neste planlagte eksport. Spørremotoren er rask nok til at råhistorikken kan spørres i direkte.

Vanlige spørsmål

Spurt og besvart

Hva er treg dataprosessering?

Treg prosessering er ethvert rør der data kommer fram etter beslutningen de skulle informert: nattlige uttrekk, timesaggregeringer og integrasjoner i mange ledd som gjør en levende måling om til gårsdagens historie.

Når betyr forsinkelse noe?

Hver gang beslutningsvinduet er kortere enn rørets forsinkelse. En operatør som reagerer på en stigende temperatur, trenger sekunder til minutter, og ethvert rør målt i timer gjør den typen inngrep umulig.

Hvordan får man driftsdata i sanntid?

Strøm verdier etter hvert som de produseres i stedet for å samle dem i batcher, dytt oppdateringer gjennom abonnementer, registrer ferskhet på hver verdi, og kjør deteksjon inne i plattformen slik at varselet går sekunder etter målingen, ikke etter neste eksport.

Resten av fordelingen

Dit de andre datapunktene går

Avløpet har fem utløp, og hvert av dem svikter driften på sin egen måte. Denne siden dekker ett av dem. De fire andre er verdt ti minutter hver.

Vil du se dette på dine egne data?