

Het Internet of Things (IoT) draait rond het idee dat alledaagse objecten voorzien worden van sensoren, software en een draadloze verbinding om data over zichzelf en hun omgeving. In deze blogpost vertellen we je hoe we IoT-technologie gebruikten om een digitale transformatie te verzorgen voor één van onze klanten en zo de gezondheid van mensen op werkplekken te verbeteren.
Een kanarietje uit de koolmijnen in een modern jasje
Onze klant IDEWE is een externe dienst voor preventie en bescherming op het werk. De organisatie zet zich volledig in om het werkklimaat voor haar klanten te verbeteren. Om IDEWE te helpen bij haar doel, hebben we een applicatie gebouwd die helpt bij de beoordeling van externe blootstelling. Deze applicatie, gebaseerd op IoT, verzamelt gegevens van sensoren op verschillende locaties om langetermijnmetingen en de effecten van ondernomen acties te visualiseren. Er was een oplossing nodig waarmee sensoren gedurende een bepaalde periode niet-intrusief konden worden geplaatst en waarmee de metingen zonder veel configuratie in een dashboard konden worden weergegeven.
Met deze toepassing is IDEWE in staat om van discrete metingen naar continue monitoring te gaan en aanbevelingen te formuleren om de gezondheid van mensen in real-time te verbeteren. Hoe precies? IDEWE gebruikt een apparaat genaamd Little Lilly in de vorm van een gele vogel. Met behulp van sensoren kan de Little Lilly CO₂, temperatuur, relatieve vochtigheid en vluchtige toxische organische stoffen (VTOC) verzamelen. Het vogeltje heeft ook een indicatielampje dat lage (groen) of hoge (rood) CO₂-niveaus aangeeft. De vorm van het apparaatje is een knipoog naar de kanaries die in kolenmijnen werden gebruikt om mijnwerkers te waarschuwen voor een afnemende luchtkwaliteit.

Onze applicatie verzamelt de gegevens van Little Lillies en visualiseert die gegevens in een dashboard gefilterd op locatie, periode of sensor. Als er acties worden ondernomen, zoals het openen van een raam of het aanzetten van de airco wanneer een Little Lilly een hoge CO₂-concentratie rapporteert, worden deze ook weergegeven op het dashboard. Op die manier kunnen gebruikers meteen zien welk effect die acties hadden op de metingen.
In de rest van deze blog wordt beschreven hoe de telemetriegegevens van IoT-apparaten (Little Lillies) veilig kunnen worden opgenomen in een dataplatform met de nodige analytische dashboards die IDEWE kan gebruiken.
MQTT als lichtgewicht communicatieprotocol
In sommige situaties waarin (IoT-)apparaten worden gebruikt, zijn de communicatiekanalen of netwerken onbetrouwbaar en is toch betrouwbare communicatie vereist. Een auto met sensoren kan bijvoorbeeld door een tunnel rijden en tijdelijk de verbinding verliezen. Typisch zijn IoT-apparaten klein en beperkt in het gebruik, wat de behoefte aan een zeer licht communicatieprotocol met zich meebrengt.
Om deze redenen wordt MQTT gebruikt als communicatieprotocol. Het is een OASIS standaard messaging protocol voor IoT en is ontworpen als een lichtgewicht publish/subscribe messaging transport om kleine apparaten met een lage netwerkbandbreedte en beperkte middelen mogelijk te maken. MQTT is schaalbaar tot miljoenen apparaten. Met persistente sessies en quality of service levels ondersteunt MQTT betrouwbare berichtaflevering voor onbetrouwbare netwerken. De oplossing is een protocol bovenop TCP en is onafhankelijk van het type netwerk dat gebruikt wordt (Wi-Fi, 4G/5G, LoRaWAN, ...).
De volgende afbeelding illustreert hoe MQTT gebruik maakt van een broker om publish/subscribe communicatie mogelijk te maken. Merk op dat deze MQTT-broker geen single point of failure mag worden en zeer beschikbaar en schaalbaar moet zijn. Voor ons project bij IDEWE gebruikten we de Google IoT Core-oplossing, die een volledig beheerde MQTT-broker out-of-the-box heeft om aan deze vereisten te voldoen. IoT Core draait op de serverloze infrastructuur van Google, die automatisch schaalt in reactie op real-time veranderingen.

Security is van het grootste belang
Nu er elke dag meer en meer gegevens worden verzameld en er meer apparaten aanwezig zijn in ons dagelijks leven, is het onderwerp beveiliging belangrijker dan ooit bij het ontwerpen van een IoT-oplossing:
- IoT-apparaten zijn verspreid in allerlei ongecontroleerde omgevingen in het veld, wat ze kwetsbaar maakt voor aanvallen.
- IoT-apparaten nemen een breed scala aan telemetrie waar in auto's, huizen, werkomgevingen of zelfs de openbare ruimte. Sommige van deze gegevens zijn niet bedoeld voor publieke ogen en moeten worden beschermd als gevoelige gegevens.
- Datalekken kunnen ernstige schade toebrengen aan de reputatie van de getroffen bedrijven.
Beveiliging is altijd een kwestie van het introduceren van beveiligingsmaatregelen op verschillende niveaus om het zo moeilijk mogelijk te maken voor een aanval om te slagen. Er zijn drie niveaus waarop een IoT-oplossing kan worden beveiligd:
- Netwerkniveau: Eén manier om een veilige en betrouwbare verbinding te bieden is door een fysiek beveiligd netwerk of VPN te gebruiken voor alle communicatie tussen clients en brokers. Deze oplossing is geschikt voor gatewaytoepassingen waarbij de gateway aan de ene kant verbonden is met apparaten en aan de andere kant met de MQTT broker. In een meer publieke omgeving is een fysiek beveiligd netwerk of VPN echter niet altijd een optie. In dat geval zijn de andere beveiligingsniveaus cruciaal.
- Transportniveau: Als vertrouwelijkheid het primaire doel is, wordt TLS/SSL vaak gebruikt voor transportversleuteling. Deze methode is een veilige en bewezen manier om ervoor te zorgen dat gegevens niet kunnen worden gelezen of dat er niet mee kan worden geknoeid tijdens de overdracht. Bovendien biedt het authenticatie van client-certificaten om de identiteit van beide partijen te verifiëren.
- Toepassingsniveau: Op transportniveau wordt de communicatie versleuteld en worden identiteiten geverifieerd. Het MQTT protocol biedt een client identifier en gebruikersnaam/wachtwoord om apparaten ook op applicatieniveau te authenticeren. Deze eigenschappen worden geleverd door het protocol zelf. Autorisatie of controle van wat elk apparaat mag doen wordt gedefinieerd door de specifieke brokerimplementatie.
Met het MQTT protocol kunnen zowel de versleuteling op transportniveau als de authenticatie op applicatieniveau met behulp van protocollen zoals OAuth worden toegepast. Meer specifiek, wanneer de Google IoT Core MQTT broker wordt gebruikt, is het vereist om alle communicatie te versleutelen met behulp van TLS, clients te authenticeren met behulp van wederzijdse TLS-certificaten en bij elke communicatie te authenticeren met behulp van een geldig JWT token dat is ondertekend door het juiste certificaat. Verder mogen alleen apparaten die bekend zijn bij de apparaatbeheerder van IoT Core en die gebonden zijn aan een gateway (indien gebruikt) hun telemetriegegevens publiceren.
Dit resulteert in een zeer veilige IoT-omgeving om telemetriegegevens van de rand naar de cloud te krijgen.


Standaardiseer protocollen en berichtformaten voor meer flexibiliteit
De mogelijkheid om meerdere soorten apparaten en communicatienetwerktechnologieën uit te proberen is essentieel bij het ontwerpen en ontwikkelen van een IoT-oplossing. Apparaten evolueren voortdurend. Door niet vast te zitten aan een specifiek type kun je de nieuwe mogelijkheden bijhouden of bestaande apparaten integreren wanneer dat nodig is. Sommige soorten apparaten en/of netwerktechnologieën kunnen perfect werken in specifieke omgevingen, maar werken niet in andere omgevingen. Bijvoorbeeld: in kantooromgevingen is er misschien een Wi-Fi-verbinding of 4G/5G, maar in afgelegen gebieden is dit misschien niet het geval. Netwerktechnologieën die gericht zijn op een groter bereik, zoals LoRaWAN, zijn dan nodig. Met LoRaWAN kan één enkel apparaat over een afstand van 10-20 km communiceren(het wereldrecord staat zelfs op 700 km). In andere gevallen hebben sommige apparaten ook niet genoeg vermogen om Wi-Fi of 4G/5G te gebruiken. In deze gevallen kunnen LoRaWAN-netwerken ook helpen, omdat ze zeer weinig stroom verbruiken wanneer ze communiceren. Voor legacy-apparaten die gebruik maken van zeer oude of propriëtaire communicatietechnologie kan een combinatie van apparaten en een gateway die deze technologie ondersteunt nodig zijn. De gateway is dan verantwoordelijk voor het aanpassen aan een meer standaard protocol zoals MQTT.
Voor het Little Lilly-project bij IDEWE hebben we alleen het communicatieprotocol en het berichtformaat dat wordt opgenomen gestandaardiseerd. We behielden volledige flexibiliteit met betrekking tot het apparaattype en de netwerktechnologie, zolang MQTT werd gebruikt en een overeengekomen berichtenstructuur. Hieronder staat een voorbeeld van een berichtformaat:
{"version": "2.0.0", "deviceId": "Li074726", "timestampEpoch": "1643100924.268599987", "timestampUtc": "2022-01-25T08:55:24.268600Z", "metrics": [ "name": "co2", "value": 805, "unit": "ppm" }, {"name": "temperature", "value": 78, "unit": "celsius" }, {"name": "humidity", "value": 29, "unit": "percent" }, {"name": "tvoc", "value": 78, "unit": "ppb" } }
Merk op dat dit een eenvoudig voorbeeld is. Afhankelijk van de use cases die u wilt ondersteunen, kan een geavanceerder formaat worden geadviseerd. Dit voorbeeld telemetriebericht bevat de gerapporteerde CO₂-waarde, de tijdstempel wanneer het gemeten werd en een identificatie om te weten waar of op welk Little Lilly apparaat het gemeten werd.
Naast het eigenlijke berichtformaat heeft MQTT ook een topic nodig om berichten naar te publiceren. De manier waarop topics gestructureerd zijn, wordt een topic namespace genoemd. Deze topicnaamruimte moet ook deel uitmaken van de overeengekomen structuur. Wanneer je bijvoorbeeld Google IoT Core gebruikt, kan een apparaat zijn telemetriegegevens publiceren naar een topic met structuur `/devices/Li074715/events` en zijn toestandsgegevens naar een topic met structuur `/devices/Li074715/state`. Google legt zelf geen berichtenstructuur op.
Vernieuw je business inzichten en diensten door IoT-data en bedrijfsgegevens te combineren
Met een pure IoT-oplossing kun je overal IoT-apparaten plaatsen en bijvoorbeeld de huidige CO₂-niveaus meten door je met een mobiel apparaat aan te melden bij de MQTT broker. Als we het daarbij laten, realiseren we niet het volledige potentieel van IoT. Een volgende stap is om inzicht te krijgen in de evolutie in de tijd van deze metingen. Hiervoor moeten we de geschiedenis van CO₂-metingen bijhouden en er toegang toe krijgen.
MQTT is lichtgewicht en ontworpen voor hoge schaalbaarheid. Om die reden biedt het geen duurzame persistentie van de MQTT-berichten, maar pusht het de berichten rechtstreeks naar geabonneerde gebruikers van deze gegevens. Slechts een beperkte buffer wordt ondersteund voor betrouwbare communicatie.
Google IoT Core lost dit op met een MQTT bridge, die automatisch alle MQTT-berichten publiceert op een meer duurzame pub/sub-oplossing, namelijk Google Pub/Sub. Dit is ook een meer algemene pub/sub-component, waardoor het gemakkelijker verbinding kan maken met andere softwaresystemen die je mogelijk gebruikt.
Voor IDEWE konden we met de MQTT-bridge de telemetriegegevens opnemen in een dataplatform. Die gegevens worden vervolgens gevisualiseerd in een dashboard voor het analyseren van de evolutie van CO₂-niveaus in scholen, kantoren, restaurants en andere werkplekken.

We gebruikten een combinatie van Google Dataflow gebaseerd op het Apache Beam programmeermodel, Google BigQuery en Google Data Studio om dit dashboard te bouwen. Door gebruik te maken van deze volledig beheerde diensten van Google is het opzetten van een toekomstbestendige IoT- en Data-architectuur vrij eenvoudig. Het is ook niet moeilijk om uitbreidingen op te zetten met extra metingen en sensoren (temperatuur, vochtigheid, licht, geluid, ...), of zelfs actuatorische IoT-apparaten.

Als deze IoT-gegevens deel uitmaken van een enterprise-grade dataplatform, kan het naar het volgende niveau gaan en de IoT-gegevens combineren met andere datasets die mogelijk beschikbaar zijn in je bedrijf. Het ontwerpen van deze data als een product of een groep producten in een Data Mesh wordt dan belangrijker, maar dat is een ander onderwerp voor een andere blogserie. ;)
Conclusie
Met de bovenstaande oplossing heeft ACA Group IDEWE in staat gesteld om hun bestaande diensten uit te breiden of zelfs volledig nieuwe diensten te introduceren bij hun klanten. Het eindresultaat is een digitale transformatie waarbij het welzijn en de gezondheid van werknemers op de werkplek (en kinderen op scholen) worden verbeterd met behulp van nieuwe technologie en mogelijkheden. Uiteindelijk staat het gebruik van IoT-apparaten voor gezondheidsmonitoring nog in de kinderschoenen en zullen er in de toekomst nog veel meer apparaten beschikbaar komen. Deze apparaten bieden echter een gemakkelijke manier voor mensen om hun gezondheid te verbeteren zonder constant aanwezig te zijn. Tot nu toe hebben de verzamelde gegevens van deze apparaten aangetoond dat mensen hun dagelijkse routine kunnen aanpassen op basis van de verzamelde gegevens en zo hun gezondheid kunnen verbeteren.
Het internet der dingen verandert de manier waarop we leven, werken en spelen. Als je meer wilt weten over dit fascinerende concept, neem dan vandaag nog contact met ons op. We helpen je graag om de best mogelijke beslissing te nemen voor jouw IoT-project.
What others have also read


Enlit is Europa’s grootste event rond energietransitie. Vanuit ACA Group tekenden Tom Claus and Sven Sambaer present. Ze ontmoetten klanten en partners, legden hun oor te luister en hielden hun ogen open voor de laatste trends. Een verslag over het energie-trilemma, de autobatterij als bewaker van de balans in het distributienet en smart metering 2.0.
Lees verder

Maak het concreet voor alle belanghebbenden Data Mesh wordt vaak gezien als iets zeer abstract en theoretisch, waardoor belanghebbenden onzeker zijn over de precieze implicaties en mogelijke oplossingen ervan. Daarom willen we het bij ACA Group zo concreet mogelijk maken voor business stakeholders, technische stakeholders en andere belanghebbenden in de organisatie. Wij raden aan om drie belangrijke uitdagingen tegelijkertijd aan te pakken: IDENTIFICEER BEDRIJFSWAARDE – Definieer hoe Data Mesh exact bijdraagt aan de bedrijfswaarde door data als een product te beschouwen. ORGANISEER TEAMS – Specificeer de rol van elk team, teamlid en persona binnen de context van Data Mesh. BUILD PLATFORM – Laat zien hoe data mesh de technische architectuur beïnvloedt. Uitdaging 1: De bedrijfswaarde van Data Mesh identificeren Een van de eerste uitdagingen bij de introductie van Data Mesh is het uitleggen en bewijzen van de waarde voor de business. Bij ACA Group beginnen we met het identificeren van potentiële dataproducten, domeinen en use cases. Dit proces is gebaseerd op zakelijke input en resulteert in een dataproductlandschap. De figuur hieronder geeft een voorbeeld vanuit een e-commerce bedrijf (rechthoeken zijn applicaties, hexagonen zijn data producten, kleuren geven domeinen die ownership nemen). Dit landschap dient als navigatiekaart, inspireert nieuwe innovatieve zakelijke ideeën en laat de meerwaarde zien die Data Mesh voor de organisatie kan bieden. Door te laten zien hoe Data Mesh nieuwe mogelijkheden kan creëren, verduidelijken we de relevantie ervan voor zakelijke belanghebbenden. Data Mesh Oplossingen Afstemmen op Organisatiedoelen Om het maximale uit Data Mesh te halen, is afstemming op de algemene doelstellingen en strategie van de organisatie van het grootste belang. Het is cruciaal om ervoor te zorgen dat de investering in technologie en processen aansluit bij de bredere bedrijfsdoelstellingen. Door deze afstemming blijft de steun en het momentum behouden, wat cruciaal is voor het succes van een Data Mesh-initiatief. Data Mesh Opportuniteiten Identificeren met Gamestorming Bij ACA Group passen we gamestorming-technieken toe om domeinen en dataproducten te ontdekken. Dit proces begint met de identificatie van business mogelijkheden en datagebruiksscenario's. Dat doen we aan de hand van workshops, zoals het in kaart brengen van de impact. Door Data Mesh op deze aspecten af te stemmen, identificeren we een dataproductlandschap vanuit twee perspectieven. Een inventarisatie van beschikbare data en potentiële dataproducten inspireert en genereert nieuwe zakelijke ideeën, terwijl de gewenste zakelijke impact en doelstellingen helpen bij het identificeren van de benodigde data en dataproducten. Uitdaging 2: Teams Organiseren en Individuen Empoweren Data Mesh gaat niet alleen over technologie; het gaat over het transformeren van de manier waarop teams en teamleden binnen de organisatie opereren. ACA Group gelooft in het effectief organiseren van teams om de kracht van Data Mesh te benutten. We gaan in gesprek met bestaande teams en teamleden en positioneren hun waardevolle rollen en expertise binnen een Data Mesh-teamorganisatie. Meestal zijn hierbij platformteams, domeinteams, faciliterende teams en een gefedereerd governanceteam betrokken. Daarnaast onderzoeken we de verschillende gebruikerstrajecten en ervaringen voor elke persona, om ervoor te zorgen dat Data Mesh een positieve invloed heeft op de organisatie, haar mensen en hun rollen. Uitdaging 3: De technische architectuur opzetten Het invoeren van Data Mesh is een transformerend traject voor elke organisatie. Door de uitdagingen op te splitsen in uitvoerbare stappen, zoals ACA Group doet, kan je Data Mesh tastbaarder maken, de waarde ervan verduidelijken en de oplossing afstemmen op de doelstellingen van je organisatie. Deze incrementele acties dienen om het mysterie weg te nemen rond Data Mesh, waardoor het begrijpelijk wordt voor een breed scala aan stakeholders en het pad wordt geëffend voor goed geïnformeerde beslissingen. Het omarmen van Data Mesh betekent het omarmen van de toekomst van datamanagement, en biedt een scala aan opportuniteiten voor je organisatie. Dit traject gaat over het praktisch realiseren van Data Mesh en tegelijkertijd zorgen voor afstemming op je organisatiedoelstellingen. Conclusie Het invoeren van Data Mesh is een transformerend traject voor elke organisatie. Door de uitdagingen op te splitsen in uitvoerbare stappen, zoals ACA Group doet, kan je Data Mesh tastbaarder maken, de waarde ervan verduidelijken en de oplossing afstemmen op de doelstellingen van je organisatie. Deze incrementele acties dienen om het mysterie weg te nemen rond Data Mesh, waardoor het begrijpelijk wordt voor een breed scala aan stakeholders en het pad wordt geëffend voor goed geïnformeerde beslissingen. Het omarmen van Data Mesh betekent het omarmen van de toekomst van datamanagement, en biedt een scala aan opportuniteiten voor je organisatie. Dit traject gaat over het praktisch realiseren van Data Mesh en tegelijkertijd zorgen voor afstemming op je organisatiedoelstellingen. Nieuwsgierig naar wat Data Mesh nog meer te bieden heeft? Ontdek het hier ✅
Lees verder

30 november 2023 was een langverwachte dag voor tal van ACA-medewerkers. Want op Ship-IT Day gingen negen teams van ACA-teamleden, al dan niet aangevuld met klantexperts, aan de slag met het creëren van inventieve oplossingen voor uitdagingen van klanten of voor ACA Group zelf. De hackathon bleek zowel inspirerend als productief, met aan het eind een verdiende winnaar! De sfeer in het ACA-kantoor in Hasselt was vanaf het eerste moment zinderend. Acht van de negen projectteams waren hier gestationeerd. Tijdens het koffiekoekenontbijt voelde je meteen dat het een buitengewone dag ging worden. Er was een voelbaar gevoel van opwinding onder de projectteamleden en een verlangen om de complexe uitdagingen die voor ons lagen aan te gaan . 9 innovatieve projecten voor interne en externe uitdagingen 🚀 Na het ontbijt zwermden de acht projectteams uit naar hun werkomgeving voor die dag. Het negende team nam deel in het ACA-kantoor in Leuven. We zetten de teams hier op een rijtje: Chatbot cursusintegratie in klantenportaal Systeemintegratietesten in een CI/CD pijplijn Onboarding portaal/platform inclusief gamification Automatische nasynchronisatie, transcriptie en samenvatting van gesprekken publiq film die gegevensimport via ML aanbiedt SMOCS, spottend beheersysteem op laag niveau Samenstelbare architectuur voor gegevensverwerking Virtuele werknemers Geautomatiseerde facturatie Als je meer wilt weten over de omvang van de verschillende projectteams, lees dan ons eerste blogartikel Ship-IT Day 2023: alle projecten op een rij . De sfeer proeven in de teams Vlak voor de middag vroegen we ons af hoe de teams waren begonnen en hoe hun werk zich ontwikkelde. En dus gingen we snel een kijkje nemen... 👀 1. Chatbot cursusintegratie in klantportaal "Na een korte kick-off meeting met de klant hebben we de taken verdeeld en zijn we direct aan de slag gegaan," vertelt Bernd Van Velsen. "De sfeer is geweldig en aan het einde van de dag hopen we een resultaat te presenteren dat de klant inspireert . In het beste geval kunnen we straks AI-tools inzetten in een echt klantproject met als doel de vele data van de klant optimaler te benutten." "De Ship-IT Day is een jaarlijkse traditie waar ik graag aan deelneem", zegt Bernd. "Niet alleen omdat het geweldig is om samen te werken met collega's van andere afdelingen, maar ook omdat het super leerzaam is." 2. Systeemintegratietesten in een CI/CD-pijplijn "We willen aantonen dat we in een bestaande omgeving kliktests in de frontend kunnen uitvoeren en controleren of alles goed samenwerkt," zegt Stef Noten. "Op dit moment kunnen we de nodige testen lokaal uitvoeren, dus we liggen goed op schema. De volgende stap is om dit ook in onze build pipeline te laten werken. Aan het einde van de dag hopen we dat we de tests handmatig of gepland kunnen uitvoeren op de nieuwste versie van de backend en frontend ." 3. Onboarding portaal/platform inclusief gamification De leden van dit projectteam zijn allemaal vrij recent begonnen bij ACA. En dat is precies wat hen samenbracht, want hun doel was om een platform te ontwikkelen dat het onboardingproces voor nieuwe medewerkers efficiënter en leuker maakt . Dieter Vennekens deelde zijn enthousiasme met ons: "We zijn begonnen met een brainstormsessie om de eisen en doelen van het platform te definiëren. Vervolgens hebben we deze bekeken met de belangrijkste gebruikers om er zeker van te zijn dat het eindproduct overeenkomt met hun verwachtingen. Ons doel is om voor de lunch de basisstructuur vast te stellen, zodat we ons 's middags intensief kunnen richten op ontwikkeling en styling. Aan het einde van de dag is ons doel om een functioneel prototype te onthullen. Dit project dient als een kans om de mogelijkheden van Low-Code te laten zien." 4. Automatische nasynchronisatie, transcriptie en samenvatting van gesprekken Toen we de vergaderruimte binnenkwamen, vonden we het projectteam verdiept in hun werk, en Katrien Gistelinck gaf een beknopte uitleg over hun bedrijf. Katrien Gistelinck gaf een beknopte uitleg over hun business. "Ons project is in essentie opgedeeld in twee aspecten. Ten eerste willen we een automatische transcriptie en samenvatting van een gesprek ontwikkelen. Tegelijkertijd werken we aan het live nasynchroniseren van een gesprek, hoewel we onzeker zijn over de haalbaarheid van dat laatste binnen een dag. Het is misschien een beetje ambitieus, maar we zijn vastbesloten om het te proberen." Ze vervolgt: "Vanochtend hebben we ons gericht op het definiëren van de gebruikersstroom en het selecteren van de tools die we gaan gebruiken. Op dit moment worden er meerdere taken tegelijkertijd uitgevoerd, waarbij zowel de UI als de backend componenten worden aangepakt." 5. Publiq film biedt data-import via ML Dit team, bestaande uit zes medewerkers van Publiq en drie van ACA, hield een kennismakingsronde gevolgd door een bespreking van de projectaanpak op het whiteboard. Daarna verdeelden ze de taken onder elkaar. Peter Jans: "Iedereen werkt ijverig aan de toegewezen taken en we communiceren voortdurend. De sfeer is positief en we hebben zelfs een groepsfoto gemaakt! Een hele dag samenwerken met de klant aan een oplossing voor een specifieke uitdaging geeft energie. " "Aan het einde van de dag is ons doel om een functionele demo te presenteren die de AI en ML (Machine Learning) verwerking van een e-mailbijlage laat zien, gevolgd door het uploaden van de gegevens naar de UIT database. Het resultaat zou toegankelijk moeten zijn op uitinvlaanderen.be ." Peter voegt er optimistisch aan toe: "We mikken op de winst." That's the spirit, Peter! 6. SMOCS, laag niveau spottend beheersysteem Bij onze aankomst was het SMOCS-team diep in hun besprekingen verdiept, waardoor we aarzelden om te onderbreken. Uiteindelijk namen ze toch de tijd om op onze vragen in te gaan en de sfeer was zonder twijfel positief. "We begonnen het proces met een korte brainstormsessie op het whiteboard. Nadat we onze prioriteiten hadden vastgesteld, hebben we de taken dienovereenkomstig verdeeld. Op dit moment liggen we op schema: de ontwerpfase is grotendeels afgerond en er is aanzienlijke vooruitgang geboekt met de API. We voeren elk uur een statuscontrole uit en sturen waar nodig bij," deelden ze. "Ons doel is om aan het einde van de dag een eerste versie van SMOCS te laten zien, compleet met een dashboard dat een uitgebreid overzicht biedt van de verzonden verzoeken samen met de bijbehorende antwoorden die we kunnen aanpassen. Daarnaast hebben we goede hoop dat het aangepaste antwoord ook te zien zal zijn in de applicatie voor de eindgebruiker." 7. Samengestelde architectuur voor gegevensverwerking Dit projectteam wil een basisarchitectuur opzetten die toepasbaar is op soortgelijke projecten die vaak gericht zijn op het verzamelen en verwerken van gegevens. Op dit moment beginnen klanten projecten meestal vanaf nul, terwijl veel bouwstenen hergebruikt zouden kunnen worden via platform engineering en samenstelbare data. "Hoewel de tijd erg snel vliegt, hebben we al veel goede ideeën verzameld", zegt Christopher Scheerlinck. "Wat willen we later presenteren? Een heel complex schema dat niemand begrijpt (lacht). Nee, we willen onze concepten voor het realiseren van een herbruikbare architectuur laten zien, die we later aan de klant kunnen voorleggen. Aangezien we geen demo kunnen geven die vergelijkbaar is met die van andere teams, hebben we ons al neergelegd bij de kans dat we tweede worden!" 8. Virtuele medewerkers Dit team was misschien wel het kleinste van allemaal, maar vlak voor de middag was er al veel werk verzet. "Vanochtend hadden we eerst een korte vergadering met de klant om hun verwachtingen te bespreken," legt Remco Goyvaerts uit. "Daarna hebben we de prioritaire taken geïdentificeerd en zijn we allebei snel aan de slag gegaan. Het doel is om een virtuele collega te ontwikkelen die gevoed kan worden met nieuwe informatie op basis van AI en ML . Deze virtuele collega kan nieuwe medewerkers helpen om bepaalde informatie te vinden zonder dat ze andere medewerkers hoeven te storen. Ik weet zeker dat we iets moois kunnen laten zien, dus op dit moment is de stress goed onder controle." Chatbottechnologie wordt steeds populairder. Remco ziet dit Ship-IT project als de ideale gelegenheid om meer te leren over toepassingen met een langetermijngeheugen. "De Ship-It Day is een fantastisch initiatief", zegt Remco. "Het is heerlijk om de kans te krijgen om los te komen van de routinematige werkstructuur en innovatieve ideeën te verkennen." 9. Geautomatiseerde facturatie De klant die bij dit project betrokken is, verwerkt jaarlijks 50.000 facturen in verschillende talen. Het doel is om accurate informatie uit deze facturen te halen, deze te vertalen naar de juiste taal en om te zetten in een formaat dat gemakkelijk te hanteren is voor de klant . "Hoewel we vrij laat zijn begonnen, hebben we al grote vooruitgang geboekt," merkt Bram Meerten op. "We kunnen de factuur nu al naar Azure sturen, die er redelijk goed de nodige gegevens uithaalt. Vervolgens sturen we die data door naar ChatGPT, wat mooie resultaten oplevert. Onze focus ligt nu op het visualiseren in een frontend. De volgende fase is het implementeren van extra controles en oplossingen voor regelinformatie die niet goed wordt verwerkt." Bram is enthousiast over het concept van de Ship-IT Day: "Het is leuk om 's ochtends vanaf nul te beginnen en aan het eind van de dag een functionele oplossing te presenteren. Hoewel het misschien niet helemaal af is, zal het zeker een mooi prototype zijn." En de winnaar is .... 🏆 Om 17.00 uur was het zover... Elk team kreeg de kans om hun prestaties te laten zien in een pitch van 5 minuten, gevolgd door een stemronde waarbij alle aanwezigen hun favoriet konden kiezen. Alle teams presenteerden met succes een functioneel prototype dat de uitdagingen van hun klant aanpakte. Het SMOCS team slaagde er misschien niet in om hun oplossing te visualiseren, maar introduceerde wel aanvullende zakelijke ideeën met de SMOCintosh en het SMOCS-to-go voedselconcept. Deze ideeën haalden echter net niet de overwinning. In een spannende finale kwam het team dat werkte aan het onboarding platform voor ACA als winnaar uit de bus! Onder de naam NACA (New at ACA) presenteerden ze een indrukwekkend prototype van het onboardingplatform, waar werknemers geleidelijk een raket bouwen terwijl ze hun onboardingproces doorlopen. Niet alleen de functionaliteit was opmerkelijk, maar ook de gebruikersinterface kreeg veel lof. Gefeliciteerd aan de welverdiende winnaars! Veel plezier met jullie shopping- en dinercheques. 🤩 Tot volgend jaar!
Lees verderWant to dive deeper into this topic?
Get in touch with our experts today. They are happy to help!

Want to dive deeper into this topic?
Get in touch with our experts today. They are happy to help!

Want to dive deeper into this topic?
Get in touch with our experts today. They are happy to help!

Want to dive deeper into this topic?
Get in touch with our experts today. They are happy to help!


