Low-Code: Why It’s No Longer Just an IT Tool

July 2, 2024
Automation World spoke with Ray Kok, CEO at Mendix, a Siemens business that provides a low-code platform for app development to learn how manufacturers are using low-code apps to modernize legacy systems and add new capabilities.
You’ve likely heard the term low-code before and understand that its simpler form of programming that allows people who are not expert programmers to develop software applications. Despite its simplicity compared with regular programming languages, low-code software is typically viewed as an IT tool.
 
Mendix is looking to change that perception with the development of common use templates that make it easier for manufacturing operations and management to create apps without having to supply IT with loads of documentation and then wait to see if the IT-created apps performs as expected. 
 
Mendix CEO Ray Kok shared his insights on these new developments for its low-code software platform to help manufacturers better understand how this technology can be used to create new functionalities and update existing manufacturing systems.
 
David Greenfield, Automation World
Most people view low-code software as an IT tool, but what are the implications of low-code for manufacturing operations?
 
Ray Kok, Mendix
So, the first thing is, we've extended the reach of Mendix so that it goes beyond enterprise IT. If you look at the heritage of Mendix, it really started in enterprise IT to close the gap between business and IT in terms of capacity. Then, last year, we decided that, given all the IT/OT (operations technology) convergence going on that it would be nice to also be able to develop applications that can run on the shop floor. So now, you can build apps to deploy very close to a production line or wherever that application might be relevant. The other thing is that we have also started to support additional form factors. What I mean by this is that, when you walk around in a factory, you’ll see big screen TVs displaying KPIs (key performance indicators) and you’ll see people interacting with HMI panels as well as a lot of people interacting with the system using mobile devices to access things like electronic work instructions. Mendix now supports these additional form factors. So yes, the origin of Mendix was for enterprise IT, but we've made sure that we've extended it both from the systems we can connect to and to where we can deploy an application so that it's relevant in day-to-day manufacturing operations.

David Greenfield, Automation World
At Siemens’ RealizeLive 2024 event, several examples were shown about how manufacturers can use Mendix to access data from Teamcenter (Siemens’ product lifecycle management software). Beyond use of Mendix with Siemens software, how are you seeing low-code apps being developed for manufacturing operations and engineering activities? 
 
Ray Kok, Mendix
With Mendix you can build tailored application experiences for very specific roles and users. The use cases with our clients show that there's a big variety of applications being developed. Sometimes it’s things like speeding up a certain operational task like quality management, where somebody wants an application to be able to quickly record defects on parts so that if they need to be reworked, there's documentation as to what the rework items are that need to be dealt with. But I’ve also seen applications for a shift leader to be able to see in the morning in real time who showed up to work, or to quickly reschedule who needs to be at which station.
 
Another important aspect is Mendix’s connectivity to core systems. We’ve obviously been focused on Siemens digital twin solutions, but we’re also seeing customers connect Mendix to other tools, like MES (manufacturing execution system). Jabil (a global contract manufacturer), for example, has built a series of Linux applications on top of their homegrown MES. This is an example of where customers who may not be ready to start upgrading their systems to new technology levels are, instead, layering Mendix on top to update the functionality. At Jabil, they've kept their core MES system, but then they built a series of apps on top of it with Mendix to provide a much more modern experience for their users. 
 
In logistics operations, there's typically an interaction between the logistics system and the scheduling and manufacturing execution systems. For users who want to have blended views where, if you're in manufacturing operations, you want to see if you need more material for a specific production run, you can see if there is enough of that material available so that you can plan ahead. This gives a manufacturing operator a view into the logistics system and, based on the schedule that they're running out of—for example, SAP— they can get this composite view where, otherwise, they’d get siloed views. 
 
So, with Mendix, you can bring these data sources together which is particularly helpful with legacy systems to not only provide more applications but also give the interface with those legacy systems a fresh look and feel.
 
David Greenfield, Automation World
It seems like a lot of the focus on Mendix has been on its low-code capabilities and how that can democratize access to data, but it also seems like you’re also focused on creating customizable user interfaces to all these legacy systems or new data sources to create user experiences for different personas. Is that correct?
 
Ray Kok, Mendix
Yes, that’s in the right direction but I would say it's not just the user interface (UI) aspect. When you think about a Mendix application, it has all the major components you would expect in an app. So, when you build a Mendix application, there's a UI, which is the first layer. The second layer is the business logic and the third layer is data persistency and data connectivity. So, when you build a Mendix application, you can choose how much of each aspect you need. When it comes to modernization of legacy systems, it’s mostly about the UI. But maybe you want to inject some new logic into the application. For example, in quality management, if a user takes a picture of a part, they might want to rework the picture a little bit before submitting it for issue tracking. With Mendix, you can build full-fledged applications [for detailed operations] or just use a few layers needed to modernize legacy systems.
 
David Greenfield, Automation World
Who's really using Mendix typically? Is it still the IT group even though it's more than an IT tool or are more operations and engineering people beginning to use it?
 
Ray Kok, Mendix
It's a collaboration and to reflect that we came up with a term for this called a fusion team. What a fusion team means is that it’s not just used by IT in a silo to build an application. The interesting thing about low-code is that business stakeholders can participate in building the apps too. What we typically see is IT owns the tool. So, access to Mendix is owned by IT, but building applications is very democratized. For example, I was working with a client in Germany where the logistics team was working shoulder to shoulder with a couple of representatives from IT to build 20 to 30 applications. That shows the power of Mendix in that it facilitates that kind of collaboration. There are places where IT would still do some heavy lifting. In this case in Germany, they needed an integration to their legacy logistics system, and that's not something someone on the business side of the operation would do themselves. Here, IT made sure the connectivity to the logistic system is in place. But the nice thing is that, once that’s established, it becomes reusable for building other apps. And that's what low code is about—once the operations side has IT set what’s needed, they can be on their own to build apps for their day-to-day needs. It's not like the traditional way of business going to IT with hundreds of pages of requirements and then leaning back to see what happens.
 
David Greenfield, Automation World
Since these apps can be developed by anybody, even though IT owns it, how do these apps get verified before they're instantiated for use?
 
Ray Kok, Mendix
If you look at the Mendix platform, there are state gates where you start in development, then you go into pre-production and then into production. And IT is typically in charge of this to determine if this application uses the right connectivity, if the data model is what it should be or if the user interface is right. Then there's an add-on module in Mendix called QSM (quality and security management). With clients that go beyond 50 applications, QSM becomes the key. What this module does is run quality control checks on your apps. It looks at how your application is structured to determine if your data model is structured correctly. More importantly, it can tell if there are vulnerabilities. For example, are there holes in how users get access to the app? That's why we have those add-on capabilities in the Mendix platform for users building apps to make sure that it's easy for them while keeping the applications secure. 
 
David Greenfield, Automation World
Are you seeing typical types of apps being developed in industry?
 
Ray Kok, Mendix
Yes, there are patterns and that's why we started building templates out of these. When you visit the Mendix marketplace, you’ll see that we've templatized a lot of the use cases that we see with our clients so that other businesses can reuse it. A good example is a plan for every part, which is a typical use in manufacturing pre-production where you figure out if you have all the data needed to successfully produce a part. It’s a typical practice across all manufacturing industries. So that’s why we made a template for it that’s about 80% complete. So, as a manufacturer, you simply pull that template out of the marketplace and you can tweak it so that it fits exactly with what you're looking to do. Other typical use cases for templates are OEE (overall equipment effectiveness) and quality management control. About two years ago, Mendix didn’t have that level of industry-specific content. But we're much further along with that now in terms of core platform capabilities. It helps our clients a great deal because if you can give them these little starter kits with four or five use cases, it’s way easier for them to get started.
 

About the Author

David Greenfield, editor in chief | Editor in Chief

David Greenfield joined Automation World in June 2011. Bringing a wealth of industry knowledge and media experience to his position, David’s contributions can be found in AW’s print and online editions and custom projects. Earlier in his career, David was Editorial Director of Design News at UBM Electronics, and prior to joining UBM, he was Editorial Director of Control Engineering at Reed Business Information, where he also worked on Manufacturing Business Technology as Publisher. 

Sponsored Recommendations

Why Go Beyond Traditional HMI/SCADA

Traditional HMI/SCADAs are being reinvented with today's growing dependence on mobile technology. Discover how AVEVA is implementing this software into your everyday devices to...

4 Reasons to move to a subscription model for your HMI/SCADA

Software-as-a-service (SaaS) gives you the technical and financial ability to respond to the changing market and provides efficient control across your entire enterprise—not just...

Is your HMI stuck in the stone age?

What happens when you adopt modern HMI solutions? Learn more about the future of operations control with these six modern HMI must-haves to help you turbocharge operator efficiency...