<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Bridge-Builder on Marius Gjerd</title><link>https://mariusgjerd.github.io/no/categories/bridge-builder/</link><description>Recent content in Bridge-Builder on Marius Gjerd</description><generator>Hugo -- gohugo.io</generator><language>no</language><lastBuildDate>Tue, 02 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://mariusgjerd.github.io/no/categories/bridge-builder/index.xml" rel="self" type="application/rss+xml"/><item><title>Din uptime-SLA betyr ingenting når den fysiske prosessen ikke kan vente på din tilbakestilling</title><link>https://mariusgjerd.github.io/no/posts/bridge-builder-uptime/</link><pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate><author>Marius Gjerd</author><guid>https://mariusgjerd.github.io/no/posts/bridge-builder-uptime/</guid><category>ot</category><category>it</category><category>driftssikkerhet</category><category>bridgebuilder</category><description>Webutviklere og industriingeniører tenker forskjellig om oppetid. Her er hvorfor, og hva det koster når du ikke forstår forskjellen.</description><content:encoded><![CDATA[<p>Det finnes en samtale som oppstår når IT-utviklere møter operasjonell teknologi for første gang. Den pleier å gå omtrent slik:</p>
<p>«Hva er deres oppetidskrav?»</p>
<p>«99,9 prosent.»</p>
<p>«Det er omtrent 8 timer nedetid i året. Det kan vi jobbe med.»</p>
<p>«Nei, 99,9 prosent <em>per skift</em>. Vi kjører 24/7. Og hvis systemet går ned midt i et batchkjør, mister vi hele batchen.»</p>
<p>IT-utvikleren nikker, noterer noe, og regner stille om.</p>
<h2 id="hva-oppetid-betyr-i-it">Hva oppetid betyr i IT</h2>
<p>I webtjenester er oppetid et statistisk mål. Load balanceren fordeler trafikk. En rullende utrulling tar ned én instans om gangen. Hvis en deploy går galt, ruller du tilbake. Brukeren prøver forespørselen på nytt. Kanskje de ser en feilside i noen sekunder.</p>
<p>99,9 prosent oppetid betyr omtrent 8,7 timer nedetid per år. For de fleste webapplikasjoner er det akseptabelt. Modellen forutsetter at systemets tilstand er gjenopprettbar.</p>
<h2 id="hva-oppetid-betyr-i-ot">Hva oppetid betyr i OT</h2>
<p>I industrielle styringssystemer er ikke «systemet» programvaren. Det er den fysiske prosessen programvaren styrer.</p>
<p>Et vannbehandlingsanlegg pauser ikke mens du ruller tilbake en SCADA-oppdatering. En sementkjerne som kjører på 1400°C venter ikke på din deployment-pipeline. En papirmaskin som kjører på 1000 meter per minutt prøver ikke på nytt når din historikk går offline.</p>
<p>Den fysiske prosessen fortsetter uansett om programvaren er frisk eller ikke. Og hvis programvaren mister kontrollen over prosessen, selv kortvarig, måles konsekvensene i:</p>
<ul>
<li>Tapte batcher</li>
<li>Skadet utstyr fra drift utenfor trygge parametere</li>
<li>Produkt utenfor spesifikasjon som må kastes</li>
<li>I verste fall: branner, personskader, miljøhendelser</li>
</ul>
<h2 id="tilbakestillingsproblemet">Tilbakestillingsproblemet</h2>
<p>Webutviklere behandler tilbakestilling som et sikkerhetsnett. I industrielle systemer er tilbakestilling ofte ikke et alternativ midt i en prosess.</p>
<p>Hvis en PLC-programoppdatering går galt midt i en batch, kan du ikke bare gjenopprette den forrige versjonen og fortsette. Den fysiske tilstanden til prosessen har endret seg. Temperaturer, trykk og kjemiske sammensetninger er nå annerledes enn det den forrige versjonen forventet.</p>
<p>Dette er grunnen til at industrielle systemer har endringsstyringsprosesser som virker byråkratiske for IT-øyne: planlagte vedlikeholdsvindu, testede tilbakestillingsprosedyrer, operatørgodkjenninger. Det er ikke byråkrati for sin egen skyld. Det er bygget rundt virkeligheten at programvaren styrer noe som ikke stopper.</p>
<h2 id="hva-du-bør-gjøre">Hva du bør gjøre</h2>
<p>Hvis du skriver programvare som kommuniserer med industrielle systemer:</p>
<p><strong>Grasiøs degradering ser annerledes ut her.</strong> I OT betyr det at styringssystemet fortsetter å operere trygt i manuell modus mens programvaren din er nede. Utform den overgangen eksplisitt.</p>
<p><strong>Test mot de fysiske begrensningene, ikke bare de programvaremessige.</strong> Hva skjer med systemet ditt når nettverket faller ut i 30 sekunder? Hva gjør PLS-en? Hva ser operatøren?</p>
<p><strong>Forstå prosessen før du rører den.</strong> Operatørene som driver anlegget vet ting om feilmoder som ikke er i noen dokumentasjon. Snakk med dem før du skriver en linje kode.</p>
<p>SLA-tallet på kontrakten er den enkle delen. Å forstå hva det faktisk betyr for det som styres, er den vanskelige delen.</p>
<hr><p><em>Originally published at <a href="https://mariusgjerd.github.io/no/posts/bridge-builder-uptime/">mariusgjerd.github.io</a>, where I write about what happens when code touches the real world. New posts also go out by email: <a href="https://marius-newsletter-d94bcd.beehiiv.com/">subscribe here</a>.</em></p>]]></content:encoded></item></channel></rss>