Description
Omschrijving van de rollen:
Als analist – programmeur ben je verantwoordelijk voor het opzetten van een edge algoritme voor een slimme sturing van de stikstofverwijdering (beluchting). De taken zijn opgesplist in 2 aparte rollen gezien het verschil in benodigde kennis en competenties.
Dit algoritme wordt uitgewerkt op basis van een aanzet / voorbeeld dat door Aquafin wordt aangereikt. Hiertoe is een gespecialiseerd academisch profiel nodig die evenwel ook relevante ervaring en kennis heeft van concrete toepassing in industriële productieprocessen.
Als analist breng je de noden in kaart. Je zal hierbij de functionele vertaalslag van die noden maken naar een functionele specificatie (technisch model), ontwikkelen naar code (Python), alsook het algoritme / real-time sturing E2E testen.
Er is nood aan een gestructureerde aanpak, goede analyse documentatie en veel communicatie met de betrokken partijen. Je neemt deel in scrum meetings om stand van zaken, problemen en dergelijke mee op te volgen, te begeleiden, mee nodige acties te definiëren, etc.
Dit algoritme / slimme sturingen is complex van aard. Dit gaat enerzijds over de nodige datastromen, datanoden, machine learning & AI, kost aspecten van berekening en opslag, edge applicatie,… . Maar ook het nodige inzicht in errormeldingen van slimme sturingen, alarmeringen richting operations alsook algemene en functionele opvolging.
Onder andere volgende aspecten worden bij de opzet goed in kaart gebracht en zijn goed te overwegen bij de algemene architectuur, de opzet van het algoritme, bij de opzet van de datastromen,… ):
- Algemeen sterke focus op kosten, eenvoud en maximalisatie van de praktische toepasbaarheid.
- Betrouwbaarheid: analyse van potentiële punten van falen.
- Het systeem moet zowel hardwarematig als softwarematig automatisch werken zonder verhoogde risico’s en zonder manuele tussenkomst. Er is een automatische (eigen) controle op betrouwbaarheid -> fallback strategy.
- Draait binnen netwerk Aquafin, geen afgeschermde code, code volledig zichtbaar en aanpasbaar, geen niet Aquafin IP.
- Minimalisatie van de kosten en eenvoud vs. minimaal benodigde complexiteit (KISS):
- Trade-off accuraatheid en kost/snelheid.
- Frequentie berekening/datatransfer, volumes,… .
- Kost datatransfer, bandbreedte, dataopslag, rekentijd/kost, energieverbruik berekeningen,… .
- Benodigde snelheid en aanvaarbare latency (Edge).
- State of the art vs. state of the need, … .
- Opschaalbaarheid.
- Kalibreerbaarheid: Focus op robuustheid en eenvoud van de automatische kalibratie (data van enkele dagen).
- Flexibel en toekomstbestedig (i.f.v. voortschrijdend inzicht, andere modellen of wijzigingen aan modellen in de toekomst,…).
- Aandacht voor de benodigde data "pre-processing" om o.a. bvb. invloed "noise", meetfouten, bias, drift, onbrekende data, outliers, … te compenseren/negeren.
Concrete kennis & capabilities:
Gespecialiseerde academische kennis en relevante ervaring en kennis van concrete toepassing van modellering / MPC in industriële productieprocessen.
Analytisch denken: een goede analyst moet in staat zijn om complexe problemen te analyseren en op te lossen door middel van logisch denken en redeneren.
Analytische diepgang: voldoende ervaring met in-depth analyse is nodig, de data binnen Aquafin kan complex en wijd verspreid zijn in systemen, databanken, tot zelfs manuele data, door het bos de bomen kunnen zien is belangrijk.
Bedrijfsprocessen kunnen koppelen aan systemen, data en uiteindelijk aan processen en aan de functionale bouwstenen achter een slimme sturing.
Ervaring met data-integratie: de data-analyst moet ervaring hebben met het integreren van data uit verschillende bronnen en systemen om tot een bruikbaar resultaat te komen ihkv sturingen.
Goede communicatieve vaardigheden: de analyst/lead moet in staat zijn om technische informatie op een begrijpelijke manier aan niet-technische stakeholders uit te leggen, alsook voldoende kunnen meedenken en inleven in de verschillende business area’s en digital afdelingen om de uiteindelijke oplossing tot een goe einde te brengen ihkv de business noden en alle stakeholders.
Mee overdracht geven aan het einde van een use case naar OT en operaties toe.
Kennis van relevante wet- en regelgeving: de analyst moet op de hoogte zijn van de wet- en regelgeving rondom privacy, security en data-veiligheid.
Kennis van Agile (SAFE) werking, sprint werking en evtl SCRUM master ervaring is een serieus pluspunt.
Kennis van Azure, Machine learning & AI, databricks, mqtt/activemq, plc werking, is een pluspunt.
Gevorderde kennis van Python is vereist.
Ervaring in de verschillende aspecten van data analyse: databron analyse, proces analyse, data modellering, data rapportering, data architectuur, data kwaliteit, master data management, … .
Testing: ervaring in het uitwerken en uitvoeren van test scenario’s.
Inzet – halftijds (flexibel)