Modelgedreven IoT maakt apparaten pas echt slim

Door Eric ten Harkel
Mede-oprichter CoolProfs

Internet of Things (IoT) staat aan de vooravond van een volgende ontwikkelfase. De verbondenheid van apparaten is de afgelopen jaren juichend onthaald door bedrijven en nu al onmisbaar geworden in veel fabrieken, distributiecentra en agrarische bedrijven. 

Machines en apparaten krijgen sensoren die tellen, wegen, meten, kijken, vastleggen, en deze informatie via internet delen met mensen aan de andere kant van de lijn. ‘Deze machine is aan onderhoud toe.’ ‘Deze koe geeft minder melk en is misschien ziek.’ ‘Deze voorraad onderdelen moet aangevuld worden.’ Dit soort geautomatiseerde inzichten levert grote voordelen op: bedrijven die IoT succesvol toepassen zien hun omzet met gemiddeld 19% stijgen. Personeel is productiever, workflows zijn efficiënter, kosten zijn verminderd.

Toch niet zo slim

Maar er is ruimte voor verbetering. Hoe meer IoT gemeengoed wordt op de werkvloer, hoe duidelijker het wordt dat al die ‘smart’ apparaten eigenlijk best wel dom zijn. Ze hebben altijd interventie van een persoon nodig omdat ze over het algemeen niet met elkaar kunnen communiceren. De boodschap ‘deze machine heeft onderhoud nodig’, kan vaak niet automatisch worden vertaald naar ‘check of er genoeg onderdelen op voorraad zijn voor dit onderhoud’ en al helemaal niet naar ‘bestel deze onderdelen om vanmiddag om 14:00 uur geleverd te worden’. Dat komt door de ICT-toren van Babel; de embedded software in apparaten spreekt niet dezelfde taal als de traditionele transactieverwerkende softwaresystemen. Er zijn nog altijd mensen nodig om data te interpreteren en om te zetten naar actie.

Bovendien is het maken van een IoT-opstelling erg ingewikkeld, kostbaar en tijdrovend. Het is nooit een kwestie van plug-and-play want elk bedrijf heeft een unieke workflow en een ander doel voor ogen. Een succesvolle IoT-opstelling vraag om een grondige praktijkgerichte analyse: welk probleem moet er worden aangepakt, wat is de beoogde oplossing en welke rol speelt IoT hierin? Vervolgens wordt de opstelling op papier ontworpen met een inventarisatie van de benodigde hardware en software om dan te worden ingericht en geprogrammeerd. Als dit allemaal gedaan is, heb je in theorie een functionerende opstelling waarvan je pas weet of hij werkt zoals je bedacht had, als je hem in de praktijk brengt. Aanpassingen door ‘voortschrijdend inzicht’ vragen opnieuw investeringen in tijd en geld.

Vertaalslag

Gelukkig staan de ontwikkelingen niet stil. Vanuit verschillende hoeken wordt gewerkt aan oplossingen die helpen succesvolle IoT-opstellingen te ontwerpen en deze sneller, beter renderend toe te passen. Zo werkt Think Technology Labs, een technologiepartner van CoolProfs, aan een manier om heel specifieke data van allerhande devices en sensoren om te zetten naar een gestandaardiseerd protocol en bijbehorende API. Daardoor is het niet meer nodig de onderliggende logica te kennen om ermee te kunnen communiceren. De volgende stap is dat alle data uit verschillende bronnen samenkomen op het platform van Think Technology Labs om ze beveiligd te monitoren. Hier kunnen de data centraal aangesproken worden en zelfs (bijvoorbeeld via een low-code platform als OutSystems) gebruikt worden om andere apparaten tot actie aan te zetten. Dan kan dus wél de stap worden gezet van een machinesensor die zegt ‘onderdeel moet vervangen worden’ naar de warehouserobot die zoekt of het onderdeel op voorraad is.

Ook op het gebied van PLC’s – Programmable Logic Controller, een apparaat met een microprocessor die input omzet naar output – zijn er veelbelovende ontwikkelingen. PLC’s bepalen op basis van input (bijvoorbeeld een barcode) wat de output is van een device (bijvoorbeeld de actie ‘schuif naar links’), en vormen de aansturing van een IoT device. Vooralsnog worden PLC’s voornamelijk handmatig gecodeerd, maar partijen als Cordis bijvoorbeeld werken aan de automatisering hiervan. Software van Cordis kan aan de hand van een diagram die de input en output omschrijft, de software voor de PLC genereren. Modelgedreven softwaregeneratie dus, vergelijkbaar met low-code software-development van bijvoorbeeld OutSystems. De software die het platform van Cordis genereert is bovendien generiek en kan dus worden toegepast in ongeacht welk merk PLC. Daardoor hoeft er geen nieuwe software te worden ontwikkeld wanneer de PLC van Siemens is in plaats van Schneider.

Deze modelgedreven softwaregenerator wordt nog slimmer als je er vervolgens een simulator op loslaat. Met de simulator van Cordis kun je op de computer bekijken hoe de opstelling die je op papier hebt ontworpen, in de praktijk zal werken. De software wordt dus getest zodat je al voor ingebruikname eventuele fouten eruit kunt halen. Het is een digitale simulator van wat de apparaten in werkelijkheid gaan doen. Handig, want zonder zo’n test wordt een programmeerfout vaak pas ontdekt op het moment dat de IoT-toepassing in gebruik wordt genomen. Het repareren van een bug in die fase zorgt al snel voor maanden vertraging.

Modelgedreven

Modelgedreven IoT-ontwikkeling is in staat een revolutie teweeg te brengen op het gebied van connectivity. Als smart devices met elkaar kunnen communiceren en we vooraf al kunnen inschatten of een bepaalde IoT-opstelling de uitwerking heeft die we voor ogen hadden, dan biedt dit vele mogelijkheden. Dit maakt het bouwen van heel complexe IoT-apparaten en -machines sneller, eenvoudiger en goedkoper. En als die systemen en apparaten dan ook nog met elkaar kunnen communiceren, beidt dat een veelheid aan nieuwe mogelijkheden.

Uit de markt horen wij dat hier vraag naar is. Klanten van ons lopen tegen barrières op, die weg worden genomen als hun apparaten nét iets slimmer zouden zijn. Of die een IoT-behoefte hebben maar waar op dit moment nog niet aan kan worden voldaan omdat de techniek nog niet voor handen is. Door de nieuwe ontwikkelingen op de markt, is het slechts een kwestie van tijd voordat aan deze behoefte ook kan worden voldaan.

Oorspronkelijk gepubliceerd op Computable.nl.

Schakel JavaScript in je browser in om dit formulier in te vullen.
Type platform

CoolUp '24

De Uitdaging van Duurzame Innovatie in een Versnellende Wereld

Madhu Iyer, consultant bij Lean Digitale Transformatie

De technologische verandering raast voort. Ondanks Agile en low-code, worstelen we om bij te blijven met Generatief AI en de toenemende focus op duurzaamheid.

Een unieke aanpak, die Lean Thinking combineert met digitale transformatie, biedt soelaas. Dit beproefde framework versnelt innovatie en adaptatie, met oog op duurzaamheid.

In mijn lezing focus ik niet op kant-en-klare oplossingen, maar schets ik het framework en mijn vertaalslag naar de praktijk. Ik deel wat wel en niet werkte. Het framework is aanpasbaar – de juiste toepassing hangt volledig af van uw eigen context.

Toewijding, consistentie en emotionele veerkracht zijn cruciaal. In mijn lezing deel ik diverse ervaringen – successen en mislukkingen – om waardevolle lessen te trekken en met vertrouwen te navigeren in het veranderende bedrijfslandschap, met focus op duurzaamheid.

CoolUp '24

Dagelijks deployen een utopie? Nee hoor!

Ruud Rademaker, Software Architect bij PGGM

CoolProfs zegt “Er zijn tal van redenen te noemen om je software development lifecycle (SDLC) te verbeteren. Wat je doel ook is, de CoolProfs SDLC-Suite biedt alle tools om dit voor OutSystems low-code omgevingen werkelijkheid te maken. Met onze SDLC-Suite maak je de low-code belofte waar.

Maakt CoolProfs die belofte waar? Een kritische klant vertelt.

CoolUp '24

Domain Driven Architecture, een noodzaak?

Edwin Muijen, Principal Consultant CoolProfs en PO Cool Model

Domain Driven Design is niet nieuw, maar wordt steeds relevanter. Kleinere, bedrijfsonderdeel-specifieke apps zijn overzichtelijker, sneller aan te passen en onafhankelijk van andere apps en hun ontwikkelteams.

Monilithische applicaties uit het verleden kunnen misschien beter worden opgedeeld in kleine, herbruikbare delen.

Edwin Muijen vertelt waarom Domain Driven Architecture van belang is, nu en in de toekomst.

CoolUp '24

Tekenen met AI

Heb je zin om eens met jouw creatieve kant aan de slag te gaan? Grijp nu hier de kans om samen met Jan Loos tekeningen tot leven te laten komen door middel van AI.
Let op: voor deze workshop zijn beperkt plaatsen beschikbaar.

CoolUp '24

Op eigen benen staan, bouw je eigen OutSystems team.

Christa Roseboom, HR manager en mede-eigenaar Sogyo
Imelda Duivenvoorden, HR manager en MT-lid CoolProfs

Sogyo en CoolProfs geven tips en pitfalls over het samenstellen (en behouden) van je eigen OutSystems team. Samen helpen we je bij het werven van geschikte kandidaten en het vormgeven van een traineeprogramma. Uiteraard met de nodige begeleiding vanuit onze kant.

Samen zorgen we voor een instroom van goed opgeleide startende OutSystems-engineers die in vaste dienst kunnen treden. Ons plan is op basis van maatwerk en Best Practices. Zo heb je binnen de kortste keren ervaren OutSystems specialisten in dienst.

CoolUp '24

AI en UX voor OutSystems

Menno Cramer, Head of Solution Delivery & Experience bij OutSystems

UX/UI tovert apps om tot iets leuks en gebruiksvriendelijks, en met AI wordt het alleen maar beter – denk aan slimme personalisatie en bliksemsnel reageren. Met platforms zoals OutSystems kunnen we die dromen waarmaken en supercoole, slimme apps bouwen die precies doen wat gebruikers willen.

Dus, ontwerpers, omarm AI in jullie werk en wees niet bang – jullie creatieve magie en banen zijn veiliger dan ooit. En hey, vergeet niet: houd het simpel, test vaak, en luister altijd naar wat de gebruiker echt wil!

CoolUp '24

Road to ODC

Jeroen Bezemer, CTO bij CoolProfs
Arjan Waardenburg, Solution Architect bij OutSystems

Als OutSystems enthousiast zit je met een berg vragen. Je wilt zo snel mogelijk starten met ODC maar waar begin je en hoe zorg je voor een zo frictieloos mogelijke transitie van je huidige applicaties?

CoolProfs en OutSystems hebben een ijzersterke roadmap voor je uitgestippeld, met de stappen die je tussen nu en 2029 kunt doen. Daarbij wordt rekening gehouden met zowel de techniek als de mensen.