Du har kanskje ikke hørt om MMC First Process før, men firmaet har de siste åra hatt en eventyrlig vekst innen fiskeindustrien, Norges tredje viktigste industri etter olje/ gass og metaller.
Studie tilbyr skoleplass til 658 studenter: Har bare 40 studieplasser
Selskapet leverer fiskehåndteringsutstyr til oppdrettsnæringen, i tillegg til å levere utstyr til pelagiske fabrikker på land og sjø – fisk som lever pelagisk vil si fisk som lever i åpne vannmasser, som sild og makrell.
Ifølge selskapet kan ett prosessanlegg for pelagisk fisk alene behandle over 1.000 tonn fisk om dagen.
«Det er veldig spennende og utfordrende å se hva vi kan få til her med software og smarte løsninger.»
Dermed blir det en del fisk som sorteres, pakkes, stables og fryses.
– Det er veldig spennende og utfordrende å se hva vi kan få til her med software og smarte løsninger, sier VP R&D Eivind Vinje i MMC First Process.
Ukas Koder ønsker at norske utviklere skal bli flinkere til å dele kunnskap på nett
I deres siste prosjekt brukes smarte løsninger for å dokumentere fiskens helse.
Les mer om prosjektet under.
Bredt spekter av teknologi
MMC First Process er resultatet av at selskapet Havyard MMC og selskapet First Process slo seg sammen i 2017.
MMC hadde løsninger for spesialfartøy for levende fisk, altså brønnbåter. First Process hadde løsninger for å håndtere død fisk, og systemer for å fryselagre fisk.
– De teknologiske utfordringene er ganske ulik på de tre områdene, derfor har vi et bredt spekter av teknologi, og tre ulike software-team, forteller Vinje.
Og legger til:
– Vi samkjører teknologi og løsninger der det gir mening å ha gjenbruk og kunnskapsoverføring på tvers.
«Spesielt i et prosessanlegg er det stort behov for at alle deler av systemet er "fintunet" slik at det ikke blir flaskehalser i linjen»
Store ambisjoner
Innen kulde og prosess går det mye i PLS, av type SAIA, Wago og JMobile, ifølge Vinje.
– Spesielt i et prosessanlegg er det stort behov for at alle deler av systemet er "fintunet" slik at det ikke blir flaskehalser i linjen, utdyper han.
Slik drifter de fra Mo i Rana
Et typisk prosessanlegg for pelagisk fisk skal kunne håndtere over 1.000 tonn fisk om dagen, fordelt på 10 linjer eller mer.
– Alt dette styres stort sett fra software.
Firmaet har ambisjoner om å sørge for at mer av fiskeforedlingen skjer i Norge, framfor land som Kina.
Det stiller nye krav til produkt og automatisering slik at norsk fiskeindustri kan konkurrere på pris, ifølge VP-en.
Automatisering og alarmering
Ifølge Senior Automation Engineer Roy-Martin Hauge bruker de industrielle PC-er med en middleware som heter CDP.
Det tillater dem å programmere i c++ for logikk og Qt på GUI, noe de har jobbet med siden 2008.
Og selv om en del konkurrenter bruker PLSer til kontrollsystemene, ifølge Hauge, foretrekker MMC First Process c++ og CDP.
– Vi liker friheten det gir oss til å være mer kreative og fleksible, forteller Hauge.
Og hovedfokuset er på automatisering, overvåking og alarmering.
– Brønnbåter har vokst betydelig i størrelse og kompleksitet de siste åra, men med like mange i mannskapet er det helt essensielt at automasjonssystemet fungerer effektivt og pålitelig, sier han.
Og understreker:
– En bug i software kan fort føre til at svært mange tonn fisk dør, så dette setter strenge krav til systemet.
«Vi har stor tro på at åpenhet om dataene er nøkkelen til forbedring.»
Fokus på fiskens helse
Frem til nå har dataen blant annet blitt brukt til å tune eller kalibrere de ulike anleggene.
Men i et nytt prosjekt skifter MMC First Process fokuset mot fiskens helse, både ved å dokumentere at fisken har det bra og for å oppdage avvik tidlig.
Dataene lagres i Azure, men med API for å kunne hente ut all data til andre system hvor det blir behov.
– Vi har stor tro på at åpenhet om dataene er nøkkelen til forbedring, vi legger ikke opp til et lukket system hvor vår "frontend" er eneste vei til innsikt, påpeker Eivind Vinje.
NoSQL VS. SQL
I samarbeid med de andre software-teamene er R&D-avdelingen hos MMC First Process i full gang å utvikle det nye systemet som skal kunne samle inn all data fra alle produkter.
Fiken lar ansatte sove på jobb: Bør ikke havne i dyp søvn, svarer søvnforsker
Alt fra sensor-verdier som temperatur, ph og oksygennivå, til alarm, events og videostream.
Og det er denne dataen som overføres kryptert og komprimert til Azure, hvor de lagrer rådata i blob storage. Deretter blir rådataen prosessert og samkjørt med data fra andre kilder, for eksempel værdata.
– Vi har ikke besluttet hvor disse prosesserte dataene skal lagres ennå, og ser både på NoSQL-varianter, som InfluxDB, og SQL som er optimalisert for tidsseriedata, som for eksempel TimescaleDB, forklarer Eivind Vinje.
Penetrasjonstester infrastrukturen
Og for dataanalysen brukes både Matlab, PowerBI og python med forskjellige bibliotek etter behov, ifølge VP-en.
I framtida satser firmaet på å ta i bruk Jupyter Notebook for mer avanserte rapporter og analyser, men først må skyløsningen være på plass.
Ifølge Vinje er dataeierskap og datasikkerhet viktig for selskapet, derfor benytter MMC First Process blant annet et tredjeparts firma for penetrasjonstesting av både løsningen og infrastrukturen for å teste og verifisere datasikkerheten.
Tormund: -Jeg ble utbrent av å jobbe med kundeprosjekter
– For dette prosjektet bruker vi Azure DevOps til oppgaver, versjonshåndtering av kode, bygging og release, påpeker han, før han fortsetter:
– På sikt så flytter vi muligens flere av teamene også inn i denne tjenesten.