Home » Insights » 7 Myter om versionskontrol
Artikel

7 Myter om versionskontrol

versionskontrol indenfor automation

Versionskontrol og datahåndtering inden for automation

Er man vant til programmering på højt niveau, ved man, at versionskontrol er et vigtigt værktøj til at sikre og optimere udviklingen.

I automatiseret produktion er behovet for versionskontrol (også kalder version control på engelsk) blevet mere aktuelt med stigende tidspres og krav om høj oppetid. Ændringer i f.eks. PLC’er kan hurtigt føre til fejl og nedetid, hvis de ikke overvåges og sikkerhedskopieres korrekt.

Alligevel er mange stadig skeptiske over for at indføre versionskontrol, da manuelle metoder har fungeret i årevis – til trods for manglende overblik og dataspredning.

Men i takt med at flere enheder og medarbejdere er involveret, vokser datamængden og risikoen for fejl. Et alvorligt nedbrud kan blive en brat opvågning: manuel versionskontrol er ikke bæredygtig. Et professionelt system betaler sig hurtigt hjem.

1. Versionskontrol er unødvendig – vores produktionsanlæg har kørt uden denne form for softwaresupport i årevis

Uden moderne versionskontrol og synkroniserede upload-, download- og sammenligningsprocesser, kan du aldrig være sikker på, at den softwareversion, der styrer dit anlæg, stemmer overens med den senest delte version.

Derudover, uden en sammenligning af online-status (produktionsanlæg) og offline-status (server), samt en detaljeret (grafisk) visning af forskellige versioner, vil du i praksis køre din produktion næsten i blinde!

Nuværende versionskontrolssystemer tilbyder en vandtæt backup-strategi netop af denne grund. De fungerer endda på tværs af flere lokationer. Sikkerhedskopierede data fra distribuerede produktionsanlæg kan også synkroniseres via en central lagringsplacering, hvilket gør det muligt at kontrollere ændringer mellem forskellige versioner.

versionskontrol giver dig mulighed for at sammenligne ændringer i forskellige versioner

2. Implementering af et versionskontrol system er risikabelt og dyrt

Tiden med enorme servere og langtrukne softwareimplementeringer er forbi.

Med den nuværende generation af software kræver implementering af et versionskontrolssystem meget lidt indsats – du kan endda køre systemet direkte fra en USB-nøgle. Alt, hvad du behøver, er en central server og et vilkårligt antal installerede klienter.

Denne server-klient-struktur gør det muligt for brugere at arbejde offline og tjekke nye versioner ind på et senere tidspunkt. Derudover forhindrer den intelligente brugerstyring (automatisk synkronisering via Active Directory) uautoriseret adgang og dokumenterer automatisk, hvem der præcist har foretaget ændringerne.

octoplant server utilization

3. Et versionskontrol system bruges primært til at strømline den eksisterende arbejdsstyrke

Selv i højt automatiserede produktionsanlæg forbliver kvalificerede medarbejdere en central og uundværlig ressource.
Supplerende softwaresystemer kan aldrig være mere intelligente end deres programmører og brugere. Inden for datastyring er det især afgørende, at data vedligeholdes nøjagtigt og samvittighedsfuldt.

Målet er at automatisere tidskrævende og lavpraktiske opgaver som manuelle backups, manuelle sammenligninger og den besværlige søgning efter datalagringsmedier og backup-lokationer i videst muligt omfang.
Dette frigør medarbejderne – især deres viden og kompetencer – så de i stedet kan fokusere på krævende, værdiskabende og fremtidsorienterede projekter.

4. Vores nuværende versionskontrol strategi gør arbejdet – mere software betyder bare mere træning

En simpel sammenligning af filstørrelser og -datoer er ikke det samme som effektiv versionskontrol, og det muliggør bestemt ikke en detaljeret (versions) sammenligning af de kontrolprogrammer, der er synkroniseret på serveren.

Og det er endda uden at nævne muligheden for tydeligt at identificere og markere den senest frigivne version.

Ikke-homogene automatiseringsanlæg kræver mange forskellige projektværktøjer og editorer, som skal vedligeholdes og programmeres af stadigt voksende produktions- og vedligeholdelsesteams.

Kun en softwarebaseret løsning kan lette denne specifikke byrde.

Førende versionskontrolssystemer kan integrere dine velafprøvede editorer og projektstrukturer, samtidig med at de understøtter dig med en menu-baseret vejledning og automatiske backups. Dette resulterer i minimal oplæring og høj brugervenlighed.

octoplant tillader dig at se hvem der har ændret noget og hvad der er blevet ændret

5. Et homogent automatiseringsmiljø er påkrævet

De enkelte producenters controllere tilbyder også versionskontrolsløsninger.

Disse løsninger understøtter dog kun producentens egne enheder og er derfor kun reelt anvendelige i homogene produktionsanlæg.
Men findes sådanne anlæg overhovedet i dag?

Automationsmarkedet – samt antallet af producenter og leverandører – vokser konstant, hvilket fører til en øget kompleksitet i produktionsmiljøerne. Derfor er moderne produktionsanlæg i dag en dynamisk blanding af forskellige typer industrirobotter, feltudstyr, kontrolprogrammer, drivsystemer, programmeringssprog og filformater.

Fordelen ved et fremtidssikret versionskontrolssystem er, at du ikke er afhængig af én enkelt producent. Derudover understøtter systemet ikke kun de mest udbredte automationssystemer, men tilpasses løbende de nyeste enhedsversioner – så brugeren altid har de nødvendige sammenligningsværktøjer til rådighed.

octoplant CVEs

6. Versionskontrol kan kun fungere effektivt, når der ikke er eksterne leverandører involveret

Det er i dag svært at forestille sig en arbejdsverden uden begreber som lean production og lean maintenance.

Med det stigende fokus på effektivitet og produktivitet er det sandsynligvis sjældent, at du arbejder helt uden eksterne serviceudbydere og leverandører.

Derfor er det afgørende, at et versionskontrolssystem er i stand til at spore, overvåge, sammenligne og kontrollere ændringer, der foretages på styreenheder af systemintegratorer og OEM’er.

Spørgsmålet om ”hvorfor” er særligt vigtigt, når man arbejder med eksterne partnere.


Fuld validering og sporbarhed er kun muligt, hvis det også dokumenteres, hvorfor ændringerne er blevet foretaget.

7. Sikkerhedskopiering og versionskontrol er som æbler og appelsiner

Det er vigtigt at understrege, at et versionskontrolsystem ikke er en erstatning for backups – og omvendt er backups heller ikke en erstatning for versionskontrol.

Det er to forskellige værktøjer, som fungerer bedst i samspil og sikrer, at relevante data altid er tilgængelige, når de behøves.

Hverken centraliserede backups eller versionskontrol kan alene garantere 100 % datasikkerhed og konsistens.

Den eneste måde at sikre, at de centralt lagrede projekter faktisk stemmer overens med de aktive programmer (offline-online-status), er gennem regelmæssig (automatisk) sammenligning af softwareversioner.

På den måde kan ændringer spores og analyseres efter behov.

Omvendt giver det ikke mening automatisk at oprette versioner af backupdata.

I sidste ende er ikke alle backups ens. For hurtig gendannelse i tilfælde af nedbrud skal du have en gendannelsesbar backup af den nyeste version.

Det betyder, at symboler og kommentarer også skal uploades.

Du bør derfor overveje både typen og kvaliteten af de datakopier, der udføres af et automatiseret datastyringssystem – så du altid har en gendannelsesbar backup og dermed maksimerer anlægs- og data-tilgængeligheden.

Ofte stillede spørgsmål omkring versionskontrol

Hvad er versionskontrol?

Versionskontrol (også kaldet version control på engelsk) er et system, der hjælper med at holde styr på ændringer i filer over tid — især i softwareudvikling, men også i dokumenter og andet digitalt indhold.

Hvordan virker versionskontrol?

Versionskontrol er en smart måde at holde styr på ændringer i filer over tid. Det fungerer lidt som en superudgave af “fortryd”-knappen, hvor du altid kan gå tilbage og se, hvordan noget så ud før, hvem der ændrede det, og hvorfor det blev ændret.

Flere Insights