Ga naar de hoofdinhoud
Project

Low-code

Applicatie-ontwikkelingen in een vereenvoudigde omgeving

Low-codeplatformen laten toe om via een vereenvoudigde ontwikkelomgeving (basis)productiviteits-applicaties te bouwen. Zo kunnen werknemers met geen tot beperkte kennis van codering op een wendbare manier experimenteren en innoveren met applicatie-ontwikkeling.

Wat?

Data is één van de sleutelwoorden binnen industrie 4.0. Vooral datacaptatie, -uitwisseling en -visualisatie worden steeds belangrijker. Een belangrijk gevolg hiervan is de vervaging tussen IT & OT (Information- & Operational Technology), de zogenaamde IT-OT convergentie, die ook een verandering vraagt in skills van (automatisatie en proces) engineers en ICT’ers. 

Deze convergentie kan niet vandaag op morgen plaatsvinden. Maar dat houdt de huidige industrie niet tegen om al actief op zoek te gaan naar mensen met kennis van zowel de IT- als OT- wereld. Gelukkig zijn er een aantal platformen die IT-OT convergentie faciliteren en vergemakkelijken voor ondernemingen. Eén van deze mogelijke tools zijn de zogenaamde low-code platformen. Low-code is een visuele benadering van softwareontwikkeling en deze tools kunnen zowel gebruikt worden door professionele IT-ontwikkelaars als technici met nagenoeg geen IT-achtergrond.

Kort samengevat laten low-codeplatformen toe om via een vereenvoudigde ontwikkelomgeving (basis)productiviteits-applicaties te bouwen, en werkkrachten met geen tot beperkte kennis van codering kunnen aan de slag om op een wendbare manier te experimenteren en te innoveren met applicatie-ontwikkeling.

Low-code-oplossingen zijn prachtig in hun concept, maar we dienen ook het security-aspect in rekening te nemen. Deze oplossingen kunnen in sommige gevallen een impact hebben op de kwaliteit van de productie en/of producten en impact hebben op lijnen die ze sturen, bv. in geval van slecht ingestelde lees- & schrijfrechten, archivering of versionering. 

Doel

Dankzij low-code kunnen bedrijven niet alleen sneller en meer flexibel aan software-ontwikkeling doen, ze kunnen dit ook realiseren met personeel dat nog nooit één lijn code geschreven heeft. Bij low-code kan je namelijk met virtuele LEGO-blokken een software-applicatie bouwen. Met het project 'Low-code Application Development' willen we de bedrijfswereld ondersteunen in hun ontdekkingstocht van deze nieuwe technologie.

We voeren een diepgaande studie uit naar verschillende low-codeplatformen zoals Node-Red, Mendix en OutSystems. Hierbij zal er een analyse worden gedaan van prijs-kwaliteit, de leercurve om bepaalde applicaties te bouwen, de security aspecten die bepaalde systemen ingebouwd hebben en die andere missen, etc. 

Impact en verwachte resultaten

De verwachte resultaten van het TETRA low-codeproject omvatten:

  • Verbeterde Innovatiecapaciteit van KMO's: door hen in staat te stellen sneller en kost-effectiever nieuwe softwareoplossingen te ontwikkelen.
  • Kennisverspreiding: door de resultaten en best practices te delen via publicaties, workshops en samenwerkingen.
  • Praktische tools en methodologieën: ontwikkeling van bruikbare tools en methodologieën die bedrijven kunnen inzetten voor hun specifieke behoeften. 

Hieronder delen we graag enkele bevindingen van cases die we bestudeerden. Onderaan vind je de link naar al de cases met de nodige softwaredownloads.

Case AnalogDigital: Logica voor sturing van hardware in low code

Bij het ontwikkelen van elektronica hoort ook de nodige software. In deze case bestaat de ontwikkelde elektronica uit een generiek ontwikkeld bord met enkele analoge ingangen en digitale uitgangen gekoppeld met een relais. Met de analoge ingangen kunnen sensoren worden ingelezen die als uitgang een analoog signaal geven, bijvoorbeeld een potentiometer, een druksensor, een lichtsensor. 

Het bord kan in verschillende situaties worden ingezet. Indien de logica voor de sturing als embedded software wordt geprogrammeerd op het bord, moet een expert deze software telkens herprogrammeren voor elke specifieke situatie. 

Wanneer de logica uit de embedded software wordt gehaald en in een eenvoudig te begrijpen platform aan te passen is, kan ditzelfde bord gebruikt worden in verschilende situaties.

Download de casebeschrijving.

Download de Read Me.

Case MTConnect

Via MTConnect kunnen we de verschillende parameters van de Mazak (een CNC-machine) monitoren en afbeelden op een dashboard. Door deze dan ook in een .CSV-bestand te gieten, hebben we een overzichtelijke log waarmee we verdere analyse/optimalisatie (bv.: a.d.h.v. AI) kunnen uitvoeren.

Download de casebeschrijving.

Download de Read Me 1 en 2.

Workshop Node-RED 

Tijdens het verloop van het project werd er ook een workshop Node-red in combinatie met powerapps georganiseerd. In deze workshop:

  • bouwden we een API op
  • lazen we OPC UA en MQTT data in
  • werd data opgeslagen in een databank
  • maakten we een dashboard

     

De volledige presentatie van de workshop vind je hier. De dockeromgeving die nodig is om de workshop zelf uit te voeren, kan je via deze link downloaden.

dots

Download de resultaten

Naast de uitgelichte cases van hierboven werden nog tal van andere cases uitgewerkt. 

Via onderstaande link krijg je toegang tot de uitgewerkte cases met de nodige materialen, uitgewerkte workshop en beslissingmatrix van de platformen Node-red, Mendix en PowerApps. Per platform werden er use cases uitgewerkt. 

Lees eerst de handige Read Me die je op weg helpt. 

Voor meer info, neem gerust contact op met onze onderzoekers.

    

Klik hier

Beslissingsmatrix

Naast de uitgewerkte en gedocumenteerde cases die kunnen gebruikt worden als startpunt om zelf aan de slag te gaan met low-code, is er binnen het project ook een beslissingsmatrix ontwikkeld die bedrijven kan helpen bij het kiezen van het juiste low-codeplatform afhankelijk van gekozen parameters. 

Beslissingsmatrix.pdf
.pdf
Download

Team

Onderzoeker

Glenn Adriaensens

Glenn Adriaensens werkt sinds 2024 voltijds als docent bij Thomas More. Voor je vragen rond onderzoek en dienstverlening rond Embedded & ICT systems, neem gerust contact op met Lou Dieltiens.

Onderzoeker

Lou Dieltiens

Onderzoeker

Gerelateerde onderwerpen