

Elk jaar organiseert ACA IT-Solutions een ACA Ship-IT Day. Tijdens deze dag krijgen onze teamleden de kans om hun innovatieve ideeën uit te werken en kennis op te bouwen. Teamleden verdelen zich in teams en werken het idee zoveel mogelijk uit in slechts één dag. In deze blogpost vertellen we over de ACA Ship-IT Day van dit jaar en de projecten die eruit zijn voortgekomen!
Het thema van dit jaar
Met meer dan 180 gepassioneerde teamleden die innovatie en kwaliteit als hoofdingrediënten hebben, staat het thema van dit jaar in het teken van"innovatie op één dag". Door de pandemie van het coronavirus moesten veel organisaties vorig jaar een snelle digitale transitie doormaken. Met digitale innovatie als een van onze expertises willen we andere organisaties helpen met deze uitdagingen. Het doel van de ACA Ship-IT Day van dit jaar was om innovatieve toepassingen te creëren die onze klanten kunnen helpen.
Samen met een aantal van onze klanten hebben de verschillende Ship-IT teams innovatieve ideeën gevalideerd en uitgewerkt tot proof-of-concepts. Laten we erin duiken!
De teams en projecten van ACA Ship-IT Day 2021
1. Mijn ACA: een gepersonaliseerd klantenportaal voor onze klanten
Bij ACA staat de eindgebruiker altijd centraal inalles wat wedoen. Metdat in gedachten bouwde het eerste team een klantenportaal voor onze klanten.

Dit klantenportaal iseen centrale plek voor essentiële informatie, waar een klant
- live updates en informatie over hun projecten vinden,
- facturen, documenten en licenties vinden,
- self-service acties uitvoeren.
We willen betrokken, tevreden en blije klanten. Een aangepaste portal is één ding dat ons kan helpen om dit doel te bereiken. Naast dat hoofddoel zal het werken in dit klantenportaalde efficiëntie verhogen, onnodige communicatie verminderen en de service en ondersteuning vooronze klantenverbeteren en stroomlijnen.
De portal zelf is gebouwd inLiferay enintegreert met verschillende back-end systemen, zoals:
- Atlassian Jira voor projecten,
- Atlassian Jira Service Management (JSM) voor incidentinformatie,
- Atlassian Confluence voor documentatie,
- Google BigQuery voor financiële informatie,
- en SalesForce voor verkoopinformatie.
"Ik ben erg blij met wat we hebben kunnen bereiken. Tijdens de dag kon ik met eigen ogen zien hoe we in staat zijn om in zo'n korte tijd iets innovatiefs te bouwen. Ik ben echt onder de indruk van hoe vakkundig mijn andere teamleden zijn!"- Dorien Jorissen , Duurzaamheidsexpert bij ACA Groep
2. Mobiele applicatie voor het matchen van vacatures
De teamleden van het mobiele team ontwikkelden samen een prototype vaneen mobiele applicatie die werkzoekenden en werkgevers matcht. Werkzoekenden kunnen naar links (leuk vinden) of rechts (niet leuk vinden) vegen over verschillende sollicitaties. Klinkt dat bekend? We noemen het "Tinder voor werkzoekenden". 😀 Eerst maken werkzoekenden een profiel aan.

Werkzoekenden maken eerst een profiel met hun cv aan op de app. Daarna kunnen ze beginnente swipen tussen de sollicitaties waarin ze geïnteresseerd zijn. Deze sollicitaties kunnen worden gefilterd op functie, locatie, sector, anciënniteit, enzovoort. Daarnaast kunnen werkzoekenden(chat)berichten sturen naar de werkgever waarin zegeïnteresseerd zijn.
Werkgevers kunnen hun bedrijf in beeld brengen op de app door een bedrijfsprofiel aan te maken. Ze ontvangen notificaties wanneer een werkzoekende hen leuk vindt, maar ze kunnen ook hun zoekresultaten zien en gegevens en cv's verzamelen op hun dashboard. Voor werkgevers is het ook mogelijk om berichten te sturen naar en vragen te beantwoorden van werkzoekenden die hen leuk vinden.

De mobiele applicatie is geschreven in hetReact Nativeframework en in de React webtaal. De uiteindelijke output van die ontwikkeling is een native app op zowel iOS als Android.
"Ik vond het geweldig! We begonnen de dag met brainstormen om onze focus te bepalen en wie wat zou doen. Gedurende de dag kwamen we regelmatig bij elkaar om onze voortgang te bespreken en de resterende taken te prioriteren. We keken naar wat we aan het einde van de dag zouden kunnen afleveren, één uur per keer. Genoeg reden voor wat gezonde stress :)"
- Joren Vos , Mobile solution engineer bij ACA Group
3. AI/AR voor het genezen van mensen
Een van onze klanten in de gezondheidszorg was al op zoek naar een oplossing die automatisch bepaalde objecten herkent, zoals verwondingen. De dagelijkse opvolging van verwondingen bij patiënten is immers tijdrovend en niet altijd even precies. Daarom ontwikkelde dit derde schip-IT teameen complete AI/AR mobiele oplossing voor letselbeheer. Met deze app kon onze klant tijd besparen, fouten verminderen en de genezing van verwondingen verbeteren, omdat zorgprofessionals zich meer kunnen richten op patiëntenzorg.

De applicatie kanverwondingen automatischdetecteren, registreren en volgen doorgebruik te maken van innovatieve technieken zoalsArtificial Intelligence (AI) en AugmentedReality (AR). Dankzij de geleide realtime herkenning worden zorgverleners begeleid naar een perfecte letselregistratie en ontvangen ze realtime voorspellingen. De app maakt live foto's en voegt aanvullingen toe via metadata voor maximaal gebruiksgemak.
Het is mogelijk om extra informatie in de applicatie op te nemen, zoals de mentale en fysieke toestand van de patiënt en voorspellingen op basis van hun database met verwondingen. Zorgverleners hebben toegang tot deze database om vergelijkbare aandoeningen te vinden en hun patiënt efficiënter te helpen.

In de applicatie is een persoonlijke tijdlijn geïntegreerd om de evolutie van een bepaalde blessure te volgen, acties voor te stellen en tips te geven. De patiënt kan ook zelf controles uitvoeren via de app. Tot slot beschikt de app over een dashboard met een samenvatting van de geïdentificeerde letsels, statistieken, om onherkende foto's handmatig te koppelen en belangrijke trends te bekijken.

"Het is niet eenvoudig om in slechts 8 uur een app te bouwen om verwondingen te herkennen. We begonnen met het idee dat de app aan het einde van de dag nog niet helemaal uitgewerkt zou zijn, maar dat het meer een prototype zou zijn. We konden laten zien wat er mogelijk is met Google's machine learning kit op iOS. Als we 8 uur extra hadden gehad, hadden we ons detectiesysteem kunnen trainen met modellen om bijvoorbeeld een onderscheid te kunnen maken tussen blauwe plekken en snijwonden."
- Stijn Schutyser , UX / UI Designer bij ACA Group
4. Veiligheid: Veiligheid op de werkplek
Veiligheid op de werkplek is cruciaal. Voor hun Ship-IT project wilde dit team de integratie van veiligheidsvoorschriften op de werkplek vergroten en eenvoudige en gebruiksvriendelijke toegang voor alle werknemers in risicoprofielen mogelijk maken.
Het team bouwde eenAugmented Reality (AR) applicatie vooronze klantIDEWE die veiligheidsinstructies, voorschriften en informatiebiedtvoor een specifieke ruimte en/of machine. Op deze manier verkleint het team de kans op een ongeval sterk.
Deze applicatie is flexibel omdat er geen overdaad aan informatie is en hij automatisch geactiveerd wordt door nabijheidstouchpoints. De applicatie kan ook worden aangepast aan het gebruikersprofiel, wat betekent dat ze meldingen krijgen op basis van hun profiel of functie.
Bij het bouwen van deze applicatie heeft ons team twee tools gebruikt. De eerste isGoogle ARcore, een gratis applicatie om AR-toepassingen te maken. Ze gebruikten Google ARCore om een bepaald object te herkennen (in dit geval een QR-code) en vervolgens andere dingen in de wereld in kaart te brengen ten opzichte van de locatie van deze QR-code en ze weer te geven in AR.

"Voor mijn bachelorscriptie heb ik veel geëxperimenteerd met AR in een industrie 4.0 context. Door mijn eerdere ervaring was dit project echt voor mij gemaakt! Ik vond het geweldig om met het team samen te werken en buiten de gebaande paden te denken :)"
- Louis Hendrickx , Java solution engineer bij ACA Group

5. Service mesh als redding
Er zijn een aantal architectuurtrends in de cloud-native ruimte. In dit Ship-IT-project wilde een teamde mogelijkheden van service mesh verkennen voor ontwikkeling en implementatievoor onze klantValipac. Eenservice mesh, zoals het open-source projectIstio, is een manier om te controleren hoe verschillende onderdelen van een applicatie gegevens met elkaar delen. Op deze manier begrijpen we beter hoe applicaties zich gedragen en verzoeken afhandelen.
Het activeren en tunen van out-of-the-box mogelijkheden voor Valipac geeft ons vooral inzicht in hoe applicaties samenwerken via request-response mechanismen. Dit is onvoldoende om goede inzichten te krijgen in applicaties die asynchroon samenwerken met events (d.w.z. event-driven architectuur). Ons team onderzocht hoe we service mesh kunnen uitbreiden om ook inzicht te geven in deze interacties op een topologiegrafiek. Het team schreef een plug-in voor de Istio service mesh op basis vanWebAssembly. Deze plug-in genereert de metriek achter de topologiegrafiek met de bron van de producent van een gebeurtenis en de bestemming van de consument van een gebeurtenis.

Een les die ons team heeft geleerd is dat het schrijven van een dergelijke plug-in met WebAssembly niet zo eenvoudig is. Ze hadden immers niet veel ervaring met de taal omdat het een relatief nieuwe technologie is. Het team kwam echter tot de conclusie dat ze de topologiediagram ook op dezelfde manier kunnen bouwen vanuit de applicatiecode zelf. Op deze manier zien we via de topologiegrafiek ook welke applicaties samenwerken via events, wat leidt tot een verhoogde observeerbaarheid van het applicatielandschap voor event-driven architecturen zoals Valipac.
6. Clickie - we zijn slechts een klik verwijderd
Voor onze Atlassian-experts is het leveren van een goede service voor onze klanten hun topprioriteit.Ze willen de ACA-ondersteuning dichter bij onze klantMLOZ brengen. Daaromwilden ze de applicaties die we bij MLOZ draaien integreren metons eigen track-it systeem. Op deze manier ontvangt ons supportteam alle relevante informatie direct wanneer het ticket door de klant wordt aangemaakt.

Ons team gebruikteAutoblocks voorde integratie in dit project. Autoblocksis een integratieplatform van onze partnerAdaptavist datintegreert met Atlassian tools.

7. Ordertracking voor een klant in de farmaceutische industrie
De klant van dit Ship-IT project levert transport aan apotheken en zal dit in de toekomst ook uitbreiden naar patiënten. Op dit moment hebben ze niet veel middelen om orders te volgen en op te volgen. Ons 8e Ship-IT stapte in en wilde hen helpen dooreen gebruiksvriendelijk platform te bouwenom bestellingen op te volgen, feedback van eindgebruikers te ontvangen ende gebruikersde mogelijkheid te geven om bepaalde items opnieuw te bestellen.
Door een dergelijk ordervolgsysteem te creëren, biedt het team voordelen aan verschillende actoren van onze klant. Apotheken zullen een beter overzicht hebben van de status van de bestellingen, die ze kunnen doorgeven aan hun eindklanten. Patiënten aan hun kant kunnen op een eenvoudige en gebruiksvriendelijke manier bestellingen plaatsen, volgen en opvolgen.
![]()
7. Geen vlam in mijn friet - branddetectiemodel
Onze klant is een van de belangrijkste producenten van diepgevroren aardappelproducten voor private labels ter wereld. Hun faciliteiten bevatten meer dan 1000 camera's die de productielijnen bewaken. Momenteel worden de videostromen bewaakt door operators. Dit zorgt ervoor dat de operators een enorm aantal camera's moeten bewaken. Dit betekent dat incidenten niet altijd onmiddellijk worden gedetecteerd. Wanneer er brand uitbreekt, kan dit grote gevolgen hebben voor zowel de veiligheid als de productiecapaciteit.
Daarom richtte dit Ship-IT project zich op het ontwikkelen van een real-time meldapplicatie die gebruik maakt van machine learning en cloud-infrastructuur om brand te detecteren op basis van camerafeeds. Het identificeren en lokaliseren van een vlam in videoframes is een objectdetectieprobleem. Het You Only Look Once (YOLO) machine learning model is een geavanceerd algoritme voor real-time objectdetectie. In dit project gebruikte het team een recente implementatie van YOLO, YOLOV5, ontwikkeld door Ultralytics. Deze eenfasige objectdetector is gebaseerd op een neurale netwerkarchitectuur die - tijdens het trainen - een set informatieve kenmerken uit invoerbeelden haalt, d.w.z. beelden van binnen en buiten met vuur. Later wordt het getrainde model gebruikt om voor elk frame de aanwezigheid van vuur te identificeren. Als er een vlam wordt gedetecteerd, tekent het model een kader rond de vlam en kent het een vertrouwensscore toe aan die voorspelling.

Aan de operationele kant begint onze oplossing met het aanmelden van een camerafeed van een klant bij een broker die een Kinesis-videostream initialiseert en ook notificaties stuurt naar een verwerkingswachtrij voorzien van Amazon MQ (of vergelijkbaar). De wachtrij wordt gevuld met individuele videoframes die parallel worden verwerkt door het voorgetrainde objectdetectiemodel aan te roepen, d.w.z. YOLOV5, dat wordt ingezet met AWS SageMaker. Zodra een vlam wordt gedetecteerd in een frame, wordt een downstream event geactiveerd om een applicatie/notificatie-engine op de hoogte te stellen. Deze architectuur maakt enorme automatisering en schaalbaarheid mogelijk. In het bijzonder kan er horizontaal geschaald worden door het aantal parallelle threads te vergroten, maar ook verticaal door het aantal SageMaker-instanties te vergroten via de auto-scale mogelijkheid van SageMaker.
Om de melding in geval van brand te versnellen, hebben we het mogelijk gemaakt om een mobiele applicatie te bouwen die bestaat uit een realtime melding, een afbeelding van de locatie van de brand en een tijdstempel.

En de winnaar is...
Aan het einde van de dag moesten de verschillende teams een proof-of-concept maken om te demonstreren en een presentatie over te geven. Elk team pitchte hun project aan alle andere teams, die vervolgens stemden voor hun favoriete project op basis van het thema.
Project 1, My ACA, mocht dit jaar de trofee mee naar huis nemen! 🏆Binnen ACA denken we al een tijdje na over het bieden van een optimale klantervaring aan onze klanten. De ACA Ship-IT Day was de perfecte gelegenheid om zo'n portal te creëren op basis van nieuwe tools. Vanwege de innovatieve factor en de toegevoegde waarde voor onze klanten stemden de meeste medewerkers voor dit project. De volgende stappen zijn het testen van het voorstel met een aantal pilotklanten en het maken van een inschatting voor de verdere uitwerking van MVP1, dat vervolgens aan ons managementteam zal worden voorgelegd. Na al deze stappen gaan we op zoek naar een sponsor.

Felicitaties aan het hele team van experts en alle andere teams die hebben bijgedragen aan deze geweldige Ship-IT Day.We kijken uit naar volgend jaar!
What others have also read


In deze technische blogpost wil ik het hebben over hoe je eenvoudige en flexibele ETL-gebaseerde anonimisering kunt opzetten. Waarom? Wel, ik had onlangs de gelegenheid om een klein proof of concept uit te voeren voor een klant. De klant wilde weten welke opties beschikbaar waren om interne gegevens te nemen, alle persoonlijk identificeerbare informatie (PII) te verwijderen of anonimiseren en deze op een eenvoudige manier en vorm beschikbaar te maken voor externe partijen. Na het verzamelen van verdere vereisten werd de context voor dit proof of concept als volgt gedefinieerd: Welke oplossing dan ook, het moet in staat zijn om gegevens te extraheren uit een on premise Oracle database . Het eindresultaat moet een set CSV-bestanden zijn in een Amazon S3-bucket . Tussen het ophalen van de Oracle-gegevens en het dumpen ervan in CSV-vorm op S3, moet er iets zijn dat PII-gegevens verwijdert/anonimiseert. Indien mogelijk moet de gekozen oplossing cloud native zijn. In deze 3-delige blogreeks leg ik uit hoe je eenvoudige en flexibele ETL-gebaseerde anonimisering opzet: Het onderzoek naar producten die gebruikt zouden kunnen worden om het probleem op te lossen. Controleer ook hoe geschikt ze zijn voor wat de proof of concept moet bereiken. Hoe het gekozen product gebruikt kan worden om een ETL pipeline te maken die aan de eisen voldoet. Daarnaast, hoe je een lokale Oracle database opzet in Docker die gebruikt kan worden als databron voor het data ingestion deel van het proof of concept (gewoon omdat dit zo'n PITA was om te doen). En of dit op een cloud native manier kan worden gedaan. Onderzoek Het onderzoeksdeel van het proof of concept bestaat uit 2 delen: Hoe haal je data uit een Oracle database, anonimiseer je het op de een of andere manier en sla je het op als een stel CSV bestanden in een S3 bucket aka het ETL gedeelte. Uitzoeken wat de beste manier is om de anonimisering uit te voeren. De gegevens extraheren, transformeren en opslaan Het probleem van de klant klonk meteen al opmerkelijk als iets dat je zou kunnen oplossen met een ETL-product: Extract Transform Load . Het onderzoeksgedeelte voor dit deel van het proof of concept zou zich dus concentreren op dit type product. Ik kreeg ook wat input van iemand in mijn team om eens te kijken naar singer.io , omdat dat iets was dat ze in het verleden met succes hadden gebruikt voor dit soort problemen. Als je naar de homepage van Singer kijkt, vallen een aantal dingen meteen op: Singer maakt gegevensextractie en -consolidatie mogelijk voor alle tools van je organisatie. De open-source standaard voor het schrijven van scripts die gegevens verplaatsen. Unix-geïnspireerd: Singer taps en targets zijn eenvoudige applicaties samengesteld met pipes. JSON-gebaseerd: Singer-toepassingen communiceren met JSON, waardoor ze eenvoudig te gebruiken en te implementeren zijn in elke programmeertaal. Singer is dus gewoon een specificatie, zij het geen officiële. Het is een eenvoudig, op JSON gebaseerd dataformaat en je kunt iets in dit formaat produceren (een tap in Singer terminologie) of het formaat consumeren (een target ). Je kunt deze taps en targets aan elkaar koppelen om gegevens van de ene locatie te halen en op een andere locatie op te slaan. Singer wordt standaard geleverd met een heleboel taps (meer dan 100) en targets (10). Deze taps en targets zijn geschreven in Python. Omdat het centrale punt van het systeem slechts een gegevensformaat is, is het vrij eenvoudig om er zelf een te schrijven of een bestaand formaat aan te passen. Bij het controleren van de taps zou de standaard Oracle-tap het Extract-gedeelte van ons proof of concept moeten dekken. Hetzelfde lijkt echter niet het geval te zijn voor het Load gedeelte als we kijken naar de standaard targets. Er is een CSV target , maar deze slaat de resultaten lokaal op, niet in een S3 bucket. Er is een optie om gewoon dit doel te gebruiken en de S3 upload zelf te doen nadat de ETL pijplijn is voltooid. Een andere optie zou zijn om het bestaande CSV target aan te passen en de bestandsopslag te veranderen naar S3. Even Googelen levert een door de gemeenschap gemaakt S3 CSV Singer doel op. Volgens de documentatie zou dit target precies moeten doen wat we willen. Oeps, Singer transformeert niet Met de Extract en Load delen gedekt, blijft alleen het Transform deel van de ETL pijplijn over om uit te zoeken... en dit is waar het een beetje vreemd wordt. Ook al is Singer geclassificeerd als een ETL tool, het lijkt geen ondersteuning te hebben voor het transformatie gedeelte? Toen ik hier verder naar keek, kwam ik deze onheilspellend getitelde post tegen: Why our ETL tool does not do transformations . Als ik dit lees, lijkt het erop dat ze hun JSON specificatie/gegevensformaat beschouwen als het transformatiegedeelte. Dus ze ondersteunen transformatie naar ruwe gegevens en het opslaan ervan, maar ondersteunen geen andere soorten transformaties. Dat deel mag je zelf doen nadat het ergens is opgeslagen door een Singer-doel. Het blijkt dus dat Singer meer lijkt op het EL deel van een ELT product dan op een "old school" ETL product . Op dit punt zou Singer in ieder geval voldoende moeten zijn om de gegevens uit een Oracle database te halen en in CSV-formaat in een S3 bucket te zetten. En omdat Singer vrij eenvoudig, open en uitbreidbaar is, laat ik het hier voorlopig bij. Laten we verder kijken naar de anonimiseringsopties die in deze Singer-context zouden kunnen passen. Gegevens anonimiseren Net als bij het ETL-gedeelte, kreeg ik ook voor dit gedeelte wat input die me wees op Microsoft Presidio . Op de homepage kunnen we het volgende lezen: Het biedt snelle identificatie- en anonimiseringsmodules voor privé-entiteiten in tekst en afbeeldingen , zoals creditcardnummers, namen en meer. Het faciliteert zowel volledig geautomatiseerde als semi-geautomatiseerde PII de-identificatiestromen op meerdere platforms. Aanpasbaarheid in PII-identificatie en -anonimisering. Er staan dus veel veelbelovende dingen in die me zouden kunnen helpen bij het oplossen van mijn anonimiseringsbehoeften. Bij nader onderzoek lijkt het erop dat ik dit product evalueer tijdens een grote transformatie (snap je? 😉 ) van V1 naar V2. V1 bevatte wat ETL-achtige dingen zoals het ophalen van gegevens uit bronnen (hoewel Oracle-ondersteuning in de roadmap nooit lijkt te zijn gerealiseerd ) en het opslaan van geanonimiseerde resultaten in een aantal vormen/locaties. V2 heeft deze aanpak echter volledig losgelaten en concentreert zich puur op het detecteren en vervangen van PII-gegevens. In de kern is Presidio V2 een op Python gebaseerd systeem dat bovenop een AI-model is gebouwd. Dit stelt het in staat om automatisch PII-gegevens te ontdekken in tekst en afbeeldingen en deze te vervangen volgens de regels die je definieert. Ik heb wat tests gedaan met behulp van hun online testtool en het werkt min of meer, maar voor onze specifieke context moet het zeker worden aangepast. Als we kijken naar de meegeleverde testgegevens, lijkt het erop dat het vooral eenvoudige en korte gegevens zijn, maar geen grote tekstblokken of afbeeldingen. Dit roept de vraag op: zelfs als we Presidio kunnen configureren om te doen wat we willen, slaan we misschien kleine spijkers met een grote hamer? Is Presidio te veel? Laten we hier nog eens over nadenken. Als we gemakkelijk kunnen weten en definiëren welke eenvoudige kolommen in welke tabellen moeten worden geanonimiseerd en wanneer gewoon nulling of hashing van de kolomwaarden voldoende is, dan hebben we het autodetectie deel van Presidio niet nodig. We hebben ook geen Presidio-ondersteuning nodig voor volledige tekst of afbeeldingen en we hebben ook geen fancy substitutie-ondersteuning nodig. Presidio zou een krachtige bibliotheek kunnen zijn om een automatische anonimiseringsstap te maken voor onze Singer-gebaseerde pijplijn. Het helpt ook dat Presidio gebaseerd is op Python. Maar mijn gevoel zegt dat ik misschien eerst moet proberen om een iets eenvoudigere oplossing te vinden. Ik begon te zoeken naar iets dat een eenvoudige PII-vervanging kan doen en dat werkt in een Singer tap/target context. Ik vond deze Github repository: pipelinewise-transform-field . In de documentatie staat "Transformatiecomponent tussen Singer taps en targets". Klinkt verdacht veel als het " T " deel dat Singer als een ETL miste! Verderop in de configuratiesectie lezen we zelfs: "Je moet definiëren welke kolommen door welke methode moeten worden getransformeerd en in welke conditie de transformatie moet worden toegepast." en de mogelijke transformatietypes zijn: SET-NULL : transformeert elke invoer naar NULL HASH : transformeert stringinvoer naar hash HASH-SKIP-FIRST-n : Transformeert stringinvoer naar hash waarbij de eerste n tekens worden overgeslagen, bijv. HASH-SKIP-FIRST-2 MASK-DATE : Vervangt de maand- en dagdelen van datumkolommen door 1 jan. MASK-NUMBER : Zet elke numerieke waarde om in nul. MASK-HIDDEN : verandert een willekeurige tekenreeks in 'verborgen'. Dit lijkt volledig te voldoen aan onze eenvoudige anonimiseringseisen! We kunnen zelfs zien hoe we het moeten gebruiken in de context van Singer: some-singer-tap | transform-field --config [config.json] | some-singer-target Standaard Conclusie We hebben nu alle stukjes van de puzzel voor het opzetten van eenvoudige en flexibele ETL-gebaseerde anonimisering. In de volgende blogpost laten we zien hoe ze in elkaar passen en of ze de resultaten opleveren die de klant zoekt.
Lees verder

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 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!


