Tehniline kokkuvõte
Olulised järeldused:

Tekst selgitab, et teadlikult kavandatud IT/OT-arhitektuuri puudumine muudab kiired ajutised lahendused tehniliseks ja organisatsiooniliseks võlaks. Selle tagajärjeks on seisakud, vaidlused vastutuse üle ning suurem risk moderniseerimisel ja vastavushindamisel.

  • IT/OT-arhitektuurist saab projekteerimisotsus, mis mõjutab kulusid, töökorraldust ja protsessi kättesaadavust.
  • Ajutised integratsioonid aitavad käivitamisel, kuid hiljem suurendavad need muudatuste, auditite, intsidentide ja laienduste kulusid.
  • Olulised on kolm kriteeriumi: turvalise muudatuse tegemiseks kuluv aeg, iga andmevahetuse omanik ja rikke mõju analüüs tootmisele.
  • Kui integratsioon puudutab seiskamist, energia väljalülitamist või taaskäivituse blokeeringut, kuulub see funktsionaalse ohutuse valdkonda.
  • Ajutistel lahendustel peab olema vastutaja, kasutuselt kõrvaldamise tingimused, dokumenteerimisnõuded ja ümberhindamise kriteeriumid.

Miks see teema on praegu oluline

Tehase arendamine tähendab üha harvemini ühe masina lisamist või järgmise liini käivitamist eraldiseisvana. Enamasti tähendab see keskkonna laiendamist, kus tootmissüsteemid, hooldus, kvaliteet, planeerimine, ladu ja juhtimisaruandlus peavad andmeid vahetama ning mõjutavad vastastikku protsessi kättesaadavust. Sellises ülesehituses lakkab IT/OT arhitektuur olemast tehniline küsimus, mida „hiljem täpsustada”, ning sellest saab projekteerimisotsus, millel on rahalised ja organisatsioonilised tagajärjed. Ajutised integratsioonid toimivad käikulaskmise etapis, sest lahendavad jooksva probleemi: ühendavad kiiresti uue masina, ekspordivad mõned signaalid aruandesse, mööduvad vanema kontrolleri piirangutest. Mõne aasta pärast pöörduvad need aga ettevõtte vastu, kui tehas püüab suurendada tootlikkust, täita uusi vastavusnõudeid või muuta paigaldise tööviisi ohutult. Siis selgub, et probleem ei ole üksik kaabel või skript, vaid ühtsete side-, vastutus- ja funktsioonide eraldamise põhimõtete puudumine.

Kõige suurem viga on käsitleda selliseid lahendusi kuluneutraalsena. Tegelikult lükkavad need kulu lihtsalt edasi ja tavaliselt juhtub see kõige ebasobivamal hetkel: laienduse, auditi, intsidendi või tarnija vahetuse ajal. Projekti vaates ei tähenda tagajärg ainult järgmise etapi kallimat juurutamist, vaid ka prognoositavuse kadumist. Meeskond ei tea enam, millised sõltuvused on tootmise järjepidevuse jaoks kriitilised, kus lõpeb integraatori vastutus ja kus algab tehase omaniku vastutus, ega ka seda, millised muudatused nõuavad uut riskihindamist. Praktikas algab just siin valede projekteerimisotsuste varjatud kulude ala: täiendavad seisakud, erakorralised hooldustööd, korduvad vastuvõtud, raskused muudatuste dokumenteerimisel ja vaidlused garantii ulatuse üle. Kui arhitektuuri ei ole kirjeldatud tehase arendamise teadliku mudelina, siis koormab iga järgmine etapp projekti tehnilise ja organisatsioonilise võlaga.

Hea praktiline proovikivi ei ole küsimus, kas integratsioon „töötab”, vaid kas seda saab kahe või kolme investeerimisetapi pärast ohutult ja prognoositavalt muuta. Kui uus liin nõuab signaalide käsitsi kaardistamist mitmes kohas, teadmised ühenduste kohta on tarnijate vahel hajutatud ning täieliku andmetee taastamine eeldab kontrollerikoodi, vaheandmebaaside ja dokumenteerimata teenuste analüüsi, siis on projekt juba liikunud kõrgendatud riskiga rajale. Olukorda tasub hinnata kolme mõõdetava kriteeriumi järgi: aeg, mis kulub kontrollitud muudatuse tegemiseks, võimalus määrata üheselt iga andmevahetuse omanik ning võime taastada rikke või muudatuse mõju tootmisele ja ohutusele. Kui need kolm asja ei ole selgelt määratavad, siis ei puuduta probleem meeskonna mugavust, vaid kogu ettevõtmise juhitavust.

Praktikast tuntud näide kordub sageli: tehas käivitab uue tootmisala ja kiire stardi nimel ühendab protsessiandmed ärisüsteemidega vahelahenduste kaudu, mis on loodud väljaspool sihtarhitektuuri. Mõnda aega näib kõik korras olevat, sest andmevoost piisab aruandluseks ja jooksvaks järelevalveks. Probleem tekib edasise automatiseerimise, hooldussüsteemidega integreerimise või masina tööloogika muutmise ajal. Siis mõjutab üks muudatus operatiivkihis aruandeid, häireid, retsepte või kaugjuurdepääsu ning sõltuvused ei ole enam ilmsed. Kui lahendus sekkub lisaks funktsioonidesse, mis on seotud seiskamise, energia väljalülitamise või taaskäivituse blokeerimisega, ei ole teema enam ainult IT-küsimus. See liigub funktsionaalse ohutuse valdkonda ja nõuab eraldi analüüsi, sealhulgas kontrolli, kas ei ole rikutud ootamatu käivitumise vältimise eeldusi. Selles punktis puutub IT/OT arhitektuur otseselt kokku tehase arendusprojekti riskianalüüsiga ning otsustega, mis mõjutavad hiljem ka vastavushindamise ja tehnilise dokumentatsiooni ulatust.

Seetõttu tuleb see otsus teha nüüd, mitte pärast käikulaskmise lõppu. Mitte sellepärast, et iga integratsioon peaks algusest peale olema keerukas, vaid sellepärast, et juba alguses tuleb eristada ajutist lahendust lahendusest, mis peab saama tehase püsiva arhitektuuri osaks. Sellel eristusel peavad olema projekti jaoks konkreetsed tagajärjed: eraldi otsuse omanik, möödaviigulahenduse lõpetamise tingimused, dokumenteerimisnõuded ja uuesti hindamise kriteeriumid laiendamise korral. Kui tehas kavandab järgmisi investeerimisetappe, masinate moderniseerimist või valmistumist vastavushindamiseks, tõstab sellise eristuse puudumine peaaegu alati muudatuse maksumust ja laiendab investori vastutusala. Just seetõttu ei ole IT/OT arhitektuur tänapäeval projekti lisa, vaid üks eeldusi, et hoida kontrolli kulude, ajakava ja riskide üle.

Kus kulu või risk kõige sagedamini kasvab

Tehase arenduse juures ei ole kõige kallimad tavaliselt mitte IT ja OT vahelised liidesed ise, vaid nende „ajutiste” otsuste tagajärjed, mis mõne aasta pärast hakkavad täitma püsiva arhitektuuri rolli. Ajutine integratsioon maksab hiljem kätte mitte seetõttu, et see oleks olnud tehniliselt puudulik, vaid seetõttu, et keegi ei määranud selle piire: kes vastutab muudatuse eest, millised andmed on algandmed, kuidas taastada konfiguratsioon pärast riket ja millal tuleb ajutine lahendus eemaldada. Praktikas kasvab kulu seal, kus ajutine lahendus jõuab hooldusse, tootmisse, kvaliteedijuhtimisse või juhtimisaruandlusse ilma ametliku otsuseta, et sellest hetkest alates on see kriitiline element. Projekti jaoks tähendab see hilisemaid vaidlusi eelarve ja ulatuse üle ning organisatsiooni jaoks ka vastutuse hajumist: rike näib tehnilise probleemina, kuigi selle tegelik põhjus oli lõpetamata arhitektuurne otsus. Kasulik hindamiskriteerium on siin lihtne küsimus: kas pärast tehase laiendamist on võimalik nimetada protsessi omanik, andmete omanik ja ohutu muudatuse protseduur ilma „ainsa inimeseta, kes teab, kuidas see töötab”. Kui ei, siis on risk juba projekti sisse kirjutatud.

Teine kasvavate kulude allikas on juhtimiskihi ja äriliste andmevahetuste kihi eraldamata jätmine. Investeeringu esimeses etapis võib selline otsetee tunduda ahvatlev: sama server vahendab suhtlust masinaga, arhiveerib andmeid, toidab aruandlust ja teenindab hoolduse kaugjuurdepääsu. Ühe liini puhul näib see pealtnäha toimivat, kuid järgmistes laiendusetappides mõjutab iga ühe eesmärgi muudatus ka kõiki ülejäänuid. Ettevõtte infosüsteemi nõutud uuendus võib häirida tootmise järjepidevust ning vajadus kiirema aruandluse järele võib viia sekkumiseni nende seadmete konfiguratsiooni, mis varem töötasid stabiilselt. Siis ei seisne valede projekteerimisotsuste varjatud kulud ainult täiendavas riistvaraostus või integraatori teenustes. Märksa valusamad on seisakute, kordustestide, öise juurutustöö ning sellise teadmise taastamise kulud, mida pole kusagil dokumenteeritud. Projektijuhtimise vaates on mõistlik miinimum hinnata, kas rike või muudatus IT-osas võib peatada masina või liini tööfunktsiooni. Kui vastus on jaatav, vajab IT/OT arhitektuur korrigeerimist sõltumata sellest, et „praegu see töötab”.

Tüüpiline näide ilmneb siis, kui olemasoleva tehase taristuga ühendatakse uusi masinaid. Tarnija käivitab seadme kiiresti, sest vaja on vastuvõttu ja tootmise algust, ning seetõttu lahendatakse suhtlus tehase süsteemidega lisaarvuti, faile eksportiva skripti või käsitsi muudetava signaalikaardi kaudu. Aasta pärast lisandub järgmine masin, kahe aasta pärast vahetub ülemine süsteem ja kolme aasta pärast selgub, et keegi ei suuda üheselt kirjeldada, millised teated on protsessi jaoks kriitilised, millised teenivad ainult aruandlust ning millised on olulised diagnostika või partii jälgitavuse seisukohalt. Selles punktis liigub teema osaliselt juba masinate kasutusjuhendite koostamise valdkonda, sest kui operaatoril, hooldusel või teenindusel puuduvad dokumenteeritud tegutsemisreeglid side katkemise, käsitsi ümbersõidu või parameetrite taastamise kohta pärast komponendi vahetust, ei ole probleem enam ainult IT-küsimus. Sellest saab ohutu käitamise korralduse ning hilisema vastutuse osa seoses kasutusviisi ja muudatustega.

Alles selles etapis saab selgeks, miks teema kerkib uuesti esile ka vastavushindamise, tehnilise dokumentatsiooni ja muudatuste eelarvestamise juures. Kui integratsioon mõjutab masina funktsioone, blokeeringute loogikat, olekute kinnitamise viisi või kasutajale edastatavat teavet, võib olla vajalik uus riskianalüüs ja kontroll, kas dokumentatsioon vastab endiselt tegelikule lahendusele. Selle hindamise ulatus sõltub muudatuse iseloomust, seega ei saa seda ausalt lahendada ühe universaalse lausega, kuid just seetõttu on ajutised lahendused nii kulukad: need raskendavad kindlakstegemist, mida tegelikult muudeti ja millised on selle õiguslikud ning käitamisest tulenevad tagajärjed. Otsustava meeskonna jaoks on praktiline kriteerium järgmine: kui integratsioonimuudatust ei ole võimalik kirjeldada konfiguratsioonidokumentatsioonis, testiprotseduuris ja käitamisreeglites ilma mitteametlikule teadmisele tuginemata, siis on projekt juba jõudnud tsooni, kus kasvab mitte ainult tehniline kulu, vaid ka investori, projektijuhi ja lahenduse kasutusele lubanud isikute vastutus.

Kuidas teemale praktiliselt läheneda

Praktikas ei ole küsimus selles, kas IT ja OT kiiremini integreerida, vaid selles, kuhu tõmmata piir ajutise lahenduse ja arhitektuurse võla vahele, mis mõne aasta pärast hakkab tehase arengut pidurdama. Ajutised ühendused tekivad tavaliselt käivitussurve all: masinast on vaja kiiresti andmed kätte saada, lisada uus liin, siduda kvaliteedisüsteem tootmisregistritega või tagada hoolduse kaugjuurdepääs. Probleem algab siis, kui „ajutiselt” juurutatud lahendus muutub järgmiste projekteerimisotsuste aluseks. Meeskond kaotab selge vastutuse jaotuse ning iga laiendus nõuab teadmiste taastamist kirjavahetusest, kohalike seadistuste ja operaatorite praktikate põhjal. See ei ole enam väike tehniline ebamugavus, vaid tegur, mis mõjutab ajakava, muudatuse maksumust ja võimet tõendada, kes ja mille alusel konkreetse lahenduse kasutusele lubas.

Seetõttu peab õige lähenemine algama arhitektuurse otsusega, mitte tööriista valikust. Juht või valdkonna omanik peaks nõudma, et igal uuel integratsioonil oleks määratletud operatiivne eesmärk, omanik mõlemal pool IT/OT piiri ning käigushoiu tingimused pärast kasutuselevõttu. Kui ei ole selge, kes vastutab andmeallika eest, kes kinnitab konfiguratsioonimuudatuse, kes testib mõju protsessile ja kes otsustab avariirežiimi üle, siis kandub projekti risk sisuliselt üle käitusetappi. Just siin algab loomulikult projektijuhi roll IT/OT otsustes: mitte tähtaegade koordineerijana, vaid inimesena, kes sunnib vastutuse küsimused lahendama enne, kui ajutine lahendus kirjutatakse eelarvesse ja ajakavasse kui „kiire ümbersõit”. Praktiline hindamiskriteerium on lihtne: kui kavandatud IT/OT arhitektuur ei ole pärast tarnija vahetust, kontrolleri asendamist või liini laiendamist hooldatav ilma algse ümbersõidu autorita, siis ei ole see ajutine lahendus, vaid projekti tulevane kulu.

Hea proovikivi on olukord, kus olemasolevat liini laiendatakse täiendava tööjaamaga, mis peab edastama andmeid ülemisele süsteemile ja samal ajal reageerima juba töötava osa olekutele. Kui meeskond otsustab signaalid otse ühendada ja andmeid mitteametlikult tõlkida, „sest nii saab kiiremini”, võib alguses kõik toimida korrektselt. Aja jooksul ilmnevad siiski kõrvalmõjud: keerulisem on kindlaks teha, kas viga tuleneb masina loogikast, kommunikatsioonikihist või aruandlusrakendusest; vastuvõtukatsed hõlmavad ainult standardseid stsenaariume; ühe elemendi moderniseerimine sunnib tegema parandusi korraga mitmes kohas. Siis tulevad välja ka valede projektiotsuste varjatud kulud: täiendavad seisakud diagnostika tõttu, integraatori kulukas kohalolek iga muudatuse juures, vaidlused garantii ulatuse üle ja viivitused investeeringu järgmistes etappides. Seetõttu tasub mõõta mitte ainult käivitamise aega, vaid ka käsitsi seadistamist nõudvate integratsioonipunktide arvu, aega, mis kulub pärast muudatust intsidendi analüüsile, ning muudatuste arvu, mida tuleb testida läbivalt, mitte lokaalselt.

Alles selle taustal on mõistlik käsitleda ohutuse ja vastavuse nõudeid. Kui integratsioon mõjutab masina tööolekuid, blokeeringuid, signaalide kinnitamist, käivitus- või seiskamisjärjestust, ei ole see enam neutraalne IT-lisa. Sõltuvalt muudatuse iseloomust võib see kaasa tuua vajaduse riskihindamise uuendamiseks, tehnilise dokumentatsiooni ajakohastamiseks ning kontrolliks, kas kasutusviis vastab endiselt selle masina või liini jaoks eeldatud lähtealustele. Eriti selgelt on see näha seal, kus integratsioonikiht hakkab kaudselt mõjutama ohutu juurdepääsu tingimusi, energia väljalülitamist või ootamatu käivitumise vältimist. Sellisel juhul liigub arhitektuurne otsus juurutusmugavuse valdkonnast õigusliku ja tehnilise vastutuse valdkonda. Kui meeskond ei suuda näidata, millised ühendused on üksnes informatiivse iseloomuga ja millised mõjutavad masina käitumist, on see märk, et teema tuleb tõsta „süsteemide integratsiooni” tasandilt välja ja käsitleda seda muudatusena, mis on oluline ohutuse, eelarve ja lahenduse kinnitajate vastutuse seisukohalt.

Millele juurutamisel tähelepanu pöörata

Enamik probleeme ei tulene IT/OT integratsioonist endast, vaid sellest, et projektis käsitletakse seda kiire vahendina uue funktsiooni käivitamiseks, mitte tehase arhitektuuri püsiva osana. Just siis maksavad ajutised ühendused mõne aasta pärast kätte: liini laiendamisel, kontrollerite vahetamisel, ülemise süsteemi tarnija muutumisel või ohutusauditi käigus selgub, et keegi ei suuda üheselt määrata liidese omanikku, selle toimimispõhimõtteid ega rikke tagajärgi. Projekti jaoks tähendab see mitte ainult tehnilise võla kulu, vaid ka organisatsioonilist kulu: rohkem kooskõlastusi, pikemaid läbivaid teste, keerulisemaid vastuvõtte ja suuremat riski, et viivitus ilmneb alles lõpus, kui ajakava on juba kõige vähem paindlik. Siin liigub teema loomulikult valede projektiotsuste varjatud kulude valdkonda, sest probleemi allikas ei ole üksik teostusviga, vaid otsus lükata korralik arhitektuur hilisemaks.

Seetõttu tasub juurutamisel hinnata lahendust mitte selle järgi, kas see „praegu töötab”, vaid kas seda saab hooldada ja ohutult muuta etteaimataval viisil. Praktiline kriteerium on lihtne: kui kavandatud integratsioonil ei ole kirjeldatud vastutusala, rikkerežiimi, versioonihalduse põhimõtteid ega muudatusejärgsete testide protseduuri, siis ei ole see veel tootmises kasutuselevõtuks valmis, isegi kui see töötab testjaamas. See on eriti oluline seal, kus sama liides peab teenindama nii investeeringu praegust etappi kui ka tulevast laiendust. Tehase areng suurendab peaaegu alati süsteemidevaheliste sõltuvuste arvu ning ajutised lahendused toimivad kõige halvemini just siis, kui erandite, ümbersõitude ja kohalike kokkulepete arv kasvab. Projektijuhi vaates tähendab see vajadust varakult otsustada, kes kinnitab piiripealsed otsused automaatika, käiduhoolduse, IT ja vastavushindamise vahel, sest ilma selleta hajub vastutus täpselt seal, kus hiljem tekib suurim vaidlus kulu ja tähtaja üle.

Tüüpiline praktiline näide on andmevahetuse lisamine liini ja aruandlussüsteemi vahele vaheskripti või dokumenteerimata teenuse kaudu, mis töötab serveris, mis „on tehases juba olemas”. Käikulaskmise etapis tundub selline lahendus mõistlik: see ei nõua muudatusi masina tarnija poolel, lühendab juurutusaega ja võimaldab kiiresti näidata ärilist tulemust. Probleem ilmneb hiljem. Pärast operatsioonisüsteemi uuendust, aadressruumi muutmist, varukoopia taastamist või seadme väljavahetamist ei ole kellelgi enam kindlust, kas signaalide vastendamise loogika vastab endiselt protsessi tegelikkusele. Kui see mehhanism osaleb kinnitustes, blokeeringutes, töökorralduste järjekorda seadmisel või käivitustingimustes, ei ole rike enam pelgalt IT-intsident, vaid hakkab mõjutama liini töökindlust, tootmise kvaliteeti ja vastutust lahenduse kasutuselevõtuks heakskiitmise eest. Siit liigub teema sujuvalt tehase arendusprojekti riskianalüüsi juurde, sest hinnata tuleb mitte ainult rikke tõenäosust, vaid ka vale info, vale järjestuse ja operaatori vale reaktsiooni tagajärgi.

Alles selles kontekstis on mõistlik viidata vorminõuetele. Kui integratsioonikiht jääb üksnes informatiivseks ja seda saab tehniliselt tõendada, on kohustuste ulatus teistsugune kui olukorras, kus see mõjutab masina või liini käitumist. Kui see aga mõjutab tööloogikat, käivitamis-, seiskamis-, kinnitamis- või möödaviigutingimusi, tuleb juurutust käsitleda tehnilise ja potentsiaalselt ohutust mõjutava muudatusena, mitte tavalise süsteemilaiendusena. See võib tähendada vajadust uuesti üle vaadata riskihindamise eeldused, tehniline dokumentatsioon ja konkreetse lahenduse jaoks vastu võetud vastavustingimused. Praktikas ei kõla ohutu otsus mitte „kas seda saab ühendada”, vaid „kas me suudame pärast juurutamist tõendada, mida see liides teeb, kes selle eest vastutab ja kuidas me muudatust kontrollime”. Kui vastus ei ole üheselt selge, tuleb edasi lükatud arhitektuuriotsuse hind tavaliselt tagasi järgmise moderniseerimise, sertifitseerimise või intsidendi ajal ning siis ei ole see enam ainult tehniline, vaid ka juhtimisalane probleem.

KKK: tehase arendamine ja IT/OT arhitektuur – miks ajutised integratsioonid mõne aasta pärast valusalt kätte maksavad?

Käikulaskmise etapis lahendavad need jooksva probleemi, kuid aja jooksul saavad neist püsiva arhitektuuri osa ilma selgete muudatuste tegemise reeglite ja vastutuse jaotuseta. See suurendab laiendamise, auditite, hoolduse ja rikete kõrvaldamise kulusid.

Hoiatusmärgiks on andmete käsitsi kaardistamine mitmes kohas, hajutatud teadmine ühenduste kohta ja andmete liikumistee täieliku dokumentatsiooni puudumine. Risk suureneb ka siis, kui andmevahetuse omanikku ja muudatuse mõju tootmisele ei ole võimalik kiiresti kindlaks teha.

Tekstis on välja toodud kolm praktilist kriteeriumi: kontrollitud muudatuse rakendamiseks vajalik aeg, võimalus määrata üheselt iga andmevahetuse omanik ning võime taastada rikke või muudatuse mõju tootmisele ja ohutusele. Kui need elemendid jäävad tabamatuks, kaotab projekt juhitavuse.

Kui lahendus mõjutab seiskamise, energia väljalülitamise või taaskäivitamise tõkestamisega seotud funktsioone. Siis kuulub see funktsionaalse ohutuse valdkonda ja nõuab eraldi riskianalüüsi.

Kohe alguses tuleb kindlaks määrata, kas tegemist on ajutise möödaviigulahendusega või tehase püsiva arhitektuuri osaga. Sellel eristusel peavad olema tagajärjed projekteerimisele: otsuse omanik, kasutuselt kõrvaldamise tingimused, dokumenteerimisnõuded ja ümberhindamise kord laiendamise korral.

Jaga: LinkedIn Facebook