Een nieuw dialect in onze codetaal? Noem het maar Aqua-fins!
30 jaar aan code standaardiseren? Daar werkt OT Manager OT Solutions, Joris, vlijtig aan. Meer efficiëntie én tijdbesparing? Check! Lees hier hoe hij het doet.
Onze favoriete codetaal? Aqua-fins!
Alles wordt meer en meer verbonden met elkaar. Bij #upstream gaat het dan bijvoorbeeld over PLC’s die het hart vormen van onze pompstations en verbonden zijn met de cloud. Bij Aquafin werken we al 30 jaar aan code om die software te laten draaien. “30 jaar aan uiteenlopende data maar onmisbaar voor een goed draaiende waterzuiveringsinfrastructuur. Die data hebben we nu gebundeld. Om een wildgroei te vermijden en efficiënter te werken, starten we terug ‘van nul’, vertelt Joris, Manager OT Solutions bij Aquafin.
't Begin van een nieuw dialect
Ontwikkel je een nieuwe tool, app of toepassing? Dan is er meer dan één weg om daar te geraken. Elke ontwikkelaar heeft zijn of haar eigen taal en manier van aanpak. Na 30 jaar is het tijd voor een eenduidige structuur die future proof is.
“De software die we reeds hebben, bouwen we nu vanaf nul helemaal opnieuw op. Heel wat getalenteerde mensen werkten in het verleden aan verschillende stukjes code. Nu is het onze opdracht om objectief te kijken: welke code werkt het meest efficiënt?”, verklaart Joris. De code van al onze sturingen wordt zo systematisch herschreven over projecten, teams en trajecten heen. “We wissen uiteraard niet het harde werk van (oud-)collega’s. We maken er eigenlijk een soort van eigen taal van. Een samensmelting van code-dialecten, zeg maar.”
De slimste blokkentoren ter wereld
Eenmaal alle ‘blokken’ software zijn vastgelegd, is ‘t tijd voor ‘t premium pakket: de Advanced Program Generator. “Denk aan een geavanceerde blokkendoos waar je aan kan vertellen wat je wilt bouwen, waarop de doos jou alle blokken geeft die je nodig hebt. Op volgorde en gesorteerd op kleur.”
Een OT-engineer kan zo aangeven hoe een waterzuiveringsinstallatie eruit ziet, wat voor machines er aanwezig zijn en welke procestechnologie gebruikt wordt. De generator produceert op zijn beurt automatisch verschillende, op maat geconfigureerde software-blokken nodig voor een concreet automatiseringsproject. ”Even dubbelchecken zal natuurlijk altijd wel nodig blijven. Maar het bespaart heel wat handmatig werk dat nu kostbare tijd van onze ontwikkelaars wegneemt”, aldus Joris.
Spreek jij ook Aqua-Fins?
Binnenkort winnen we dus heel wat tijd door het gebruiksgemak, maar ook omdat we meer feilloos zullen kunnen werken. “De standaardarchitectuur van onze code is de basis voor elk project. Verschillende softwareblokken voor dezelfde toepassingen zijn verleden tijd en de standaarden zijn tot op het bot getest. Geen aanpassingen meer nodig aan de standaardcode dus – wat het risico op fouten verhoogde. De kansen die deze standaardisatie ons geeft op lange termijn zijn onvoorstelbaar. Wanneer we AI loslaten op deze data, gaan we écht de vruchten plukken van ons harde werk”, vertelt Joris trots.