The IT/OT Insider Video Archive
Toggle menu
Back to the archive

Podcast Episode

Transcript of Automate the Automation Engineer with Davy Demeyer

Dive into Davy Demeyer’s insights on bridging traditional automation with Industry 4.0. Explore the future of automation through DesignOps, the Society of Automation Software Engineers (SASE), and overcoming programming bottlenecks.

  • Davy Demeyer moved from a software background into industrial automation, commissioning continuous annealing lines in China's steel industry starting in 2006, before founding his own company in Belgium after a decade of frustration with how far automation engineering had fallen behind modern software practices.
  • Davy's central diagnosis: automation code typically stays locked inside a proprietary IDE's internal database, with no real version control and no command-line access, meaning automation engineers, unlike software engineers, have never been able to automate their own workflows.
  • Davy estimates roughly 95% of the installed automation base in pharma still relies entirely on manual testing, contrasting sharply with hyperscalers like Amazon, which run fully automated test suites on every single code change.
  • Vendors are starting to modernize: Siemens's Semantic AX, built on Microsoft's Visual Studio Code, stores configuration as plain text and JSON with a real CLI and unit-testing framework, alongside similar moves from Codesys, Beckhoff, and B&R.
  • Davy argues generative AI can't simply be bolted onto today's closed, proprietary automation tools and expected to solve the problem, since AI is most powerful working against open interfaces and textual data, that open foundation has to come first.
  • Davy's proposed fix isn't DevOps but "DesignOps": since process automation starts with design documents (P&IDs, Excel, Word) rather than iterative development, he advocates moving to a collaborative design environment with proper code-generation workflows connected to Git, without abandoning engineers' existing languages like structured text or ladder logic.

Meet Davy Demeyer: From Programming a 486 to Automation Engineering in China

00:00 – 03:28

Davy Demeyer started with a software background, writing BASIC on a 486 processor as a student, but chose industry over software because he wanted to "make things move." He joined Promatic, a family company later acquired by Actemium, and was sent abroad on special projects to the UK and Germany before joining China's industrial boom in 2006, commissioning large continuous annealing lines in Wuhan for the steel industry, serving car-industry end customers.

After further chemical-industry projects, Actemium's 2012 acquisition of Cegelec sent Davy to Shanghai to build a new automation and software team for a process-industry design-and-build business unit that previously had none.

“I made the decision to go to industry because I wanted to make things move. So I thought software is a bit boring.”

Davy Demeyer · 01:31

A Decade Serving Food, Pharma, and Chemical Multinationals — and a Nagging Feeling

03:28 – 05:58

For roughly the following decade, Davy served multinational customers mainly in food, pharma, and chemicals, supporting greenfield expansions and, later, increasing amounts of brownfield work. Throughout, his software background left him with a persistent frustration at how difficult and outdated automation project delivery felt, and a growing sense that the gap with the modern software world kept widening rather than closing.

Eventually he decided the only real way to address that gap was to found a company focused on delivering an actual product and solution, not another systems-integration firm, which led him to move to Belgium to set it up.

“I always had a bit of nagging feeling about how we did automation... over the years, it became more and more obvious that the gap with the software world was becoming much bigger. And I wanted to do something about it.”

Davy Demeyer · 03:28

PLC vs. DCS: A Divide That No Longer Makes Technical Sense

05:58 – 08:57

Davy walks through the basics: PLCs, programmable logic controllers, run the main control logic using vendor-specific engineering software, Siemens hardware needs Siemens software, Rockwell needs Rockwell software, and so on, while a SCADA or HMI system provides a comparatively simple visualization layer on top, just representing whatever data lives in the PLC.

DCS systems emerged historically because early PLCs weren't powerful enough for the complex control loops chemical plants needed, plants that in many cases can never stop, requiring the ability to download code changes live at runtime. That original capacity gap no longer exists, today's PLCs are often just as powerful, sometimes more so, than a DCS, yet the industry still treats them as two separate purchasing worlds, and plenty of process plants still choose PLCs anyway for their flexibility and lower cost.

“Today the PLCs are just as powerful and actually sometimes even more powerful than a DCS system. But we still have this really divided approach, a divided world where you either have to buy a PLC system or you have to buy a DCS system.”

Davy Demeyer · 05:58

The Five (or Six) Ways to Program a PLC, Per the IEC Standard

08:57 – 10:44

An IEC standard formally defines five PLC programming languages: ladder logic, instruction lists (an almost machine-code-like approach now considered deprecated), structured text (similar to Pascal), sequential function charts, and function block diagrams, where blocks are wired together graphically. DCS systems add a sixth, CFC, a more graphically flexible function-block variant, plus an enhanced version of sequential function charts specifically built to connect into batching systems.

“There is actually an IEC standard... it defines five languages.”

Davy Demeyer · 08:57

Frozen in Time: Why Automation Never Got Its Own Software Revolution

10:44 – 12:43

Unlike the software world, which built libraries on top of libraries, APIs, and entire DevOps disciplines on top of that foundation, Davy says automation programming has barely evolved in twenty years. Code typically stays locked inside a proprietary IDE's internal database, with no access to raw text files, which rules out real version control.

There's usually no command-line access either, the kind of tooling needed to automate something as basic as a compile, so engineers still work almost entirely through manual point-and-click, with no way to automate their own workflows at all.

“We don't have access to our code. Our code is always mostly... locked up into the internal database of the IDE. So you cannot use modern version control because of that.”

Davy Demeyer · 10:44

"Automate the Automation": When a 100-Line Fix Means 100 Manual Edits

12:43 – 15:17

"Automate the automation" has become something of a rallying phrase, Davy says, capturing a real irony: automation engineers have never been able to automate their own work. Heavily graphical programming, especially the wiring-diagram style common in DCS systems, is genuinely useful when building a new program or debugging, and he isn't arguing to remove it.

The real pain shows up at scale: a single design mistake, once discovered, might need repeating a hundred times across a project, or a new requirement arrives that has to be manually added a hundred times over. What would be a quick refactor in software can turn into days or weeks of tedious manual rework in automation.

“We are automation engineers, but we have not been able to automate our own work... automate the automation, that's recently come up.”

Davy Demeyer · 14:31

What's Actually Missing: Git, Code Generation, and One-Click Testing

15:17 – 19:49

Davy is careful to say the graphical engineering environment itself doesn't need to disappear, it genuinely helps engineers understand and debug a program quickly. What's missing is everything the software world takes for granted: real Git-style version control, with plain text representations that support clean diffing and comparison, rather than closed, vendor-specific version-control add-ons nobody can build further tooling on top of.

He also wants real code generation from structured design specs, since a chemical plant with 6,000 to 20,000-plus I/O points involves deeply repetitive engineering work that people already semi-automate today by scripting against Excel and Word documents, work that would be far easier with direct access to raw text files. And he wants one-click compile-and-test workflows: instead of today's chain of manual downloads and button clicks for every single change, a modern setup would let an engineer make a change, click once, and start testing within seconds, the way modern software development already works.

“What actually should be possible, we make a change, you click one button, you wait a couple of seconds, and you start testing. That's how modern software development works.”

Davy Demeyer · 18:41

95% Manual: The Testing Gap, and Vendors Finally Opening Up

19:49 – 23:24

Davy contrasts automation's testing culture with a hyperscaler like Amazon, which runs fully automated test suites that re-verify everything critical on every single change. In automation, by his estimate, roughly 95 percent of the installed base in pharma, one of the most heavily regulated industries there is, still relies entirely on manual testing.

He argues Industry 4.0's connectivity vision, while directionally right, mostly skips over this deeper missing layer: engineering systems need to actually open up to support version control, workflow automation, and automated testing before any bigger vision can be realized. He's encouraged that some vendors are finally building this: Siemens's Semantic AX, built on Microsoft's Visual Studio Code, stores configuration as plain text and JSON and ships with a real CLI and unit-testing framework, and he names Codesys (with Codesys Go), Beckhoff (an upcoming PLC++), and B&R (Automation Studio Code) as other vendors moving in the same direction.

“Siemens is bringing Semantic AX to the market... It stores the text as pure text, all the configuration... as JSON files. It has a CLI, it has a unit testing framework.”

Davy Demeyer · 21:00

Generative AI Can't Skip the Open-Interfaces Step

23:24 – 26:00

Davy pushes back on a popular vendor narrative that generative AI alone will simply solve automation engineering once it's bolted onto today's closed, proprietary tools. Generative AI is most powerful, he argues, working against open interfaces and textual representations, so hoping AI can compensate for still-closed, proprietary formats gets the sequence backwards.

His view: the open-tooling foundation has to come first, with generative AI building on top of it, not replacing the need for it. He also notes live industry debate about generative AI "hitting a wall," while separately estimating there's still roughly a decade of engineering work needed just to fully roll existing generative AI capability out across current workflows.

“The power of generative AI is that it can train on open interfaces, on open data, and then it can use these interfaces... I don't think that we will just bypass this step that we can say, okay, we don't need all these open interfaces.”

Davy Demeyer · 23:24

From Concept Design to Commissioning: Where AI Could Help at Every Stage

26:00 – 28:34

Davy envisions generative AI eventually assisting across the full plant engineering lifecycle: concept design, detailed design, automation, mechanical, and electrical engineering, then commissioning and operation. He isn't imagining someone simply asking an AI to "build me a chocolate plant" and getting a finished result, but rather an engineering workflow with AI plugged in at each stage, human review included, since so much of the work involved is genuinely repetitive.

He expects real collaboration between LLMs and human engineers to emerge over the next decade, potentially handling something like 70 to 80 percent of the work at each stage, following the same pattern that's already proven out clearly in mainstream software development.

“I think we will soon, in the next 10 years, we will come to collaboration between the LLMs and the engineers, and it will just allow us to work much faster.”

Davy Demeyer · 27:27

The "Automate the Automation" Community: A Slack Group Born From a LinkedIn Post

28:34 – 33:42

Davy describes a grassroots community that grew out of a LinkedIn post by someone from Loop, a robotic systems integrator based in Portland, who made essentially the same argument Davy has been making: automation engineering is too rigid and needs real software principles brought into it. He invited anyone interested in combining automation and software to join a Slack group, and it's grown steadily since, holding its first official in-person event in Portland a couple of months before this recording, where Davy sat on a panel.

The group deliberately isn't a sales or marketing venue, presenting products isn't allowed, and it draws people from genuinely different backgrounds: discrete automation, robotics, process industry, vertical farming, even drones. It's still evolving, likely toward a nonprofit structure, but Davy is clear it isn't trying to become another standards body. Anyone interested can find it at sase.space.

“Basically he said the way that we do automation engineering, it's a bit rigid. Actually, we should bring in more of these software principles. And he made a call and he said, look, everybody who is interested to combine automation and software, join the Slack and let's just have a chat.”

Davy Demeyer · 28:34

From DevOps to DesignOps: Rethinking the Workflow for Process Automation

33:42 – 36:51

Davy has been thinking hard about how to bring DevOps-style software principles specifically into process automation, and concludes the analogy breaks down at the very start: unlike iterative software development, process automation begins with design, engineers receive P&IDs from mechanical engineering, then write everything down in Excel and Word documents, describing every piece of equipment, every sequence, and every failure condition in detail, before any programming even begins.

Code generation from those documents already happens in the industry today, but it's fragile and hard to repeat, especially once a project has to switch vendors, say from Siemens to Rockwell, which breaks the whole workflow. His proposed fix isn't DevOps, it's what he calls DesignOps: move away from Word and Excel toward a genuinely collaborative design environment, keep code generation but built on proper templating and workflows (connected to a private GitLab or public GitHub), and carry that all the way through testing and into production deployment, all while the automation engineer still ultimately ends up standing next to the machine on the factory floor.

“So actually what's already is happening a lot in the industry is people try to code generate based on this, but it's very difficult... So what I'm actually now advocating is instead of DevOps, we start from the design. So it becomes DesignOps.”

Davy Demeyer · 35:04

The Building Blocks Already Exist — Without Abandoning Ladder Logic or Structured Text

36:51 – 38:23

Davy is confident this isn't a technical limitation: over the months before this recording, he says his team has been building and testing this DesignOps approach and it genuinely works. Crucially, he isn't proposing engineers abandon their existing tools or languages, design still resembles a spreadsheet even without Excel itself, and engineers keep working in structured text (common in Europe's Siemens-heavy world) or ladder logic (popular in the US and Canada with Rockwell), since both remain genuinely convenient for debugging.

The goal, in his words, is simply automating automation engineers' own workflows, arriving at something like DevOps applied specifically to industry.

“I think all the building blocks are there. It's not a technical limitation... I don't want to go away from the existing workflows... We automate our own workflows and like this we come to design ops, which is a bit like DevOps as applied to industry.”

Davy Demeyer · 36:51
Full episode transcript raw feed ▸

David (00:00) Welcome, you’re listening to the IT OT Insider podcast. I’m your host, David. Subscribe to get the latest insights shaping the world of industry 4.0 and smart manufacturing. Today I’m pleased to welcome Davy Demeyer. Davy has a very long career in industrial automation. He was working for Actemium, a system integrator. First as a project manager here in Belgium. And in 2012, he moved to Shanghai where he got the opportunity to build up a new local team. and actually become their brand manager or their branch manager. Since this year, he’s back in Belgium. He founded the company Acceleer and he is on a mission to change the way we write and deploy PLC code, if I’m correct. In this episode, we’re going to talk about basic automation, PLC coding. Davy even has applied concepts from DevOps into the PLC domain. He calls that design ops super interesting. So yeah. Davy, thank you for joining us. Davy (01:02) Hello David, thanks for inviting me. So you already gave all the introduction. David (01:08) Yeah, I already love to give some of the highlights. At least that’s what I found on your LinkedIn profile and in introduction meeting we had. I’d love you to walk me and the audience a bit through your career, your experiences, etc. So, yeah, Davy, please continue. Davy (01:31) Yeah. So, so, it’s mostly correct. What you said, actually I didn’t start as a project manager. I started doing the job myself as automation engineer. and actually before that I have a software background. So actually I programmed, when I still was a student, I already, I started programming on a, on a four eight six. Remember the thing before the Pentium, I started programming in basic. And then I made the decision to, to go to industry because I wanted to make things move. So I thought software is a bit boring. So I ended up joining Promatic at that time. So I don’t know if you still remember that name. That was a family company that later was acquired by Actemium. And I mostly did special projects because I wanted to go abroad. So at the start, they sent me to UK, to Germany. And then in 2006, China started booming, or it was already starting to boom, but then the big industrial investments came and they asked me to join the first project, and that was in Wuhan, for commissioning big continuous annealing lines. So that’s in the steel industry, so the end customers were the car industry. So I spent almost more than a year in China at the start, then I did a couple of other projects in chemical industry. And then indeed in 2012, We did another, well, we at that time it was Actemium. So there was another big acquisition of Cegelec, a name that’s in Europe quite well known. And then there was a business unit in Shanghai that did design and build for process industry, but there was no automation or software yet. So they asked me to go to Shanghai to build a new team and to help also integrate that business unit. So that’s a bit the backstory of Haya and the… David (03:05) Mm-hmm. Davy (03:28) ended up in China. And then for the past 10 years, yeah, I served mostly multinational customers, mainly in foods, pharma, and chemicals. So my background is really mostly the process industry. So for the past 10 years, we supported them, mostly expanding a lot of green fields, later on also quite some brown fields. That’s what I did for the past 10 years. And then Yeah, I always had a bit of nagging feeling about how we did automation. Because I had a software background, I was always bit annoyed by how difficult it is to design and deliver our projects. And over the years, it became more and more obvious that the gap with the software world was becoming much bigger. And I wanted to do something about it, but I realized if I want to do something about it, I need to actually start a company who focuses on this, not from a system integrator point of view, but really from a solution and a product. So that’s what I did. I made a decision and I moved to Belgium this year to set up the company. And now I am back in Brussels to do this. David (04:50) A lot of experience and I’d like to dig a deep… It’s difficult for me to pronounce my words today. I want to do a more deep dive in what you mentioned is the way we work in automation. On this podcast, I would say most of the things we discussed in the past were more focused on the data layer. on applications. We had one podcast with Gregory where we touched a bit more the SCADA MES layer. But why don’t we start with the control layer? Could you explain a bit, I would say, to the audience what is a control layer? What components do we see over there? What is the role of a PLC? for example, especially in the process industry, what’s the difference between a PLC and a SCADA? Let’s start at level one. Davy (05:58) Okay. So some people sometimes have different opinions about this. So the first of all, we have the hardware that executes the programs and these are called PLCs, programmable logic controllers. So we don’t program them with normal software. We always have to have this special vendor specific software. So if you buy, for example, from a Siemens hardware, you have to use the engineering software from Siemens. Same for Rockwell, same for Schneider, same for many different brands. So that’s where we write the main control. And then we also need to do some visualization. And this typically ends up in something we call the HMI or the SCADA system. And the SCADA system is typically just a visualization of your machine or your plant. And then it connects with some tags to visualize the data. The SCADA is typically quite simple. You would not make big data applications on top of that. So it’s just a representation of what’s in the PLC. And then your question about the difference between PLC and DCS. So at a certain moment, and this is a long time ago, people realized that the basic PLCs were not powerful enough for the complex control loops in chemical industry. And this started making special DCS systems. So on the one hand, at that moment, they were more powerful, but they also had some specific properties. For example, some chemical plants, you can never, never stop. So if you make a code change, you need to be able to download and run time. So there were all kinds of specific things they added in these DCS systems. So there became a big separation. Now, the original thing about the capacity, a difference that’s not longer true. So today the PLCs, are just as powerful and actually sometimes even more powerful than a DCS system. But we still have this really divided approach, a divided world where you either have to buy a PLC system or you have to buy a DCS system. While actually a lot of process industries, they do run on PLC systems because some of them say we don’t need this bulky DCS system. We need something that’s more flexible or they want to invest less cost. And for them, maybe doing a full download is not such a big deal. So a lot of process industries or process plans still run again on PLC systems. That’s the basis. David (08:43) You mentioned that also program a PLC. Can you explain that in more detail? What does it mean to program a sequence in a PLC? Davy (08:57) Well, there is actually an IEC standard. First of all, there’s an IEC standard and it defines five languages. One is ladder. Another one is instruction lists, which is almost like machine code, but this becomes depreciated because we don’t want to program like this anymore. Another one is structured text, which is a bit like Pascal. And then we have SFC. And I think, and FBD. FBD is like function blocks that you connect together. That’s how you program a PLC. And then for the DCS systems, they have all that. And on top of it, they add CFC. So CFC is, it’s like a function block, but it’s more flexible. You can more position it nicer graphically. then the SFC, it’s similar like in, in the PLC, the SFC, but it’s a bit more added functionality to enable to connect to batching systems. So these sequences are a bit more powerful. David (10:01) And you mentioned that there is, I would say, a divide in how you work with these types of systems versus how you work with, I would say, traditional software. Obviously, the IT world changed dramatically over the last, yeah, 10, 20, whatever years. It changes every day, but that goes extremely fast. If I look back to the languages I learned when I was still studying, today you… hardly see them any longer, they are replaced by something else. How do you see the way you work in the OT world with PLCs, for example, how do you see that changing or not changing? Davy (10:44) Well, until recently there was almost no change. So we still programmed and we still program mostly in these closed systems. And what we have not been able to do and what has happened in the software world. So in the software world, what has happened, people build software on top of software, on top of software. So there’s libraries, there’s APIs. We certainly had good systems being introduced. We had DevOps building on top of all these things. And we have never been able to really evolve in the automation layer. So we basically program in the same way as we did 20 years ago. Sure, there have been some evolutions. So the IDEs have been upgraded. It sometimes becomes a bit easier to find, like, where is the tag and things like this. but the basic programming workflow has not really changed. So for example, we don’t have access to our code. Our code is always mostly, there are some exceptions that I will come back to later, but mostly the code is locked up into the internal database of the IDE. So you cannot use modern version control because of that. We don’t have access to CLI tools. So CLI tool is a tool that you would use on the comment line to, for example, do automatic compile. So we also, in many cases, again, there’s some exceptions, we don’t have access to this. So we cannot actually automate our own work. Imagine that somebody would say, okay, we want to check in the codes and then we want to do an automatic compile and do some other things. You cannot automate this today. You have to manually click, click, click. David (12:36) So you’re an automation engineer, but you can only automate the process plans. You can’t automate your own work. Davy (12:43) Yeah, so this is something that I find difficult to grasp. We are automation engineers, but we have not been able to automate our own work. It is actually Slogan that’s starting to gain a bit momentum, automate the automation that’s recently come up. And what that actually means is, OK, people, need to now finally build the tools. or open up the engineering environments to automate our own work. So which is already very common in the software world. So the programming is like this. In many cases, we also program in a very graphical way. So especially in the DCS systems, it’s a lot of lines. It’s almost like you make like electrical connections because you have these graphical charts and you have the function blocks and that you have to wire them together. which is okay if you have to build a new program, but imagine you make a mistake, but you make a mistake and you realize you have made this mistake 100 times or somebody come with a new requirement. So you have to start adding 100 times this line. So then it becomes really, really, really tough. So the SFCs are also quite graphical, but that’s okay. You want to engineer like this. In general, it’s very, very tough. And I have seen many projects where we, at a certain moment, we want to make some, like what in software we call refactoring, and there’s new requirements or we need to add something. And then it just takes days or weeks of work to do this kind of things. it’s totally different than the software world. So that’s the current situation. David (14:31) And in your opinion, what can we learn from the software world? What is, I would say, if you take, I already mentioned DevOps in the beginning, right? So I would say the DevOps movement in general was also, there is a current, I would say there is a current situation. We are not working in an optimal way. How can we improve the ways we work? We take what works, we add some new collaboration models, maybe some new software, maybe some automatic flows, whatever. What can we take from the IT world in your opinion? And how should the PLC DCS world evolve? Davy (15:17) Yeah, so first of all, I don’t think we need to change the basic engineering workflows. So some people advocate, OK, we need to bring all these tools to our world, but that doesn’t work. We have a different kind of engineering environment. We do have the physical environment. So So I talk a lot about these graphical tools and how difficult they are to, to, to program at scale. I’m not advocating to remove this. So we still need to have this because it does help us when you have a graphical representation of your program, you can really quickly understand it and debug it. And for some things it’s just easier to engineer like this. However, we are missing quite something. So for example, version control is very, very, very tough at this moment. The whole software world has moved to Git. So Git is what is a Git system. You have a textual representation of your project and your configuration. You upload it to your Git system. You make a new version. You upload it again. It’s a very simple explanation now. People who know Git will say that’s not true. But basically, then when you want to make a comparison, you have the text files next to each other, and you can clearly see where the change has happened. who has done the change and what has happened. Today, it is very, very, very difficult to do in our automation engineering environment. So the vendors, they try to build something around it, and it works. But actually, what we want, we want to go to the standard tools that everybody is using. Because these standards tools, don’t stand by themselves. People have them build other tools and other workflows on top of them. So if we use a version control of a vendor, we first have to learn this then. We cannot further automate on top of it. So the first thing is the DevOps. Sorry, the first thing is the Git, the version control that we want to have. Another thing we want to have is code generation. So one solution to doing big refactorings, but also at the start of a new project, and actually even over the lifetime of a project sometimes, because it’s so repetitive what we do. So you can have a chemical plant, like 6,000 IO is not a lot in a chemical plant. It’s often goes to 10,000, 20,000 or more. So it will be much more easy. And some people are doing this. Actually, a lot of people are doing this. you prepare your design in a certain kind of format that’s convenient for you in Excel or in Word. And then what people do, they run a script and they try to auto-generate the code. So this works more or less today, but it would be much easier if we have access to the row text files because then all this workflow becomes much more convenient. And then the whole DevOps ID. So we also want to… If we make a change somewhere, we want to be able to click on a button, then the compile happens automatically, especially in a test environment. Because before we go to the plant, we have to make so many changes and quickly test them. But today, we make the change in a document, then we make the change in the program, then we click Download. We also have to download the HMI that we need to press Run maybe. So there’s a lot of manual clicks for every change you have to do. So what actually should be possible, we make a change. You click one button, you wait a couple of seconds, and you start testing. That’s how modern software development works. You change something, you quickly press play. If some things need to be deployed, it happens automatically. Even in some software environments, you don’t even have to click. You change, and it automatically updates real time. So we also need to have this. And then another thing is also testing frameworks. So you know, the way that we test, So because we program everything manually, we have a lot of mistakes, which is normal. If you program by hand, nobody can program without mistakes. But then you have to try to find your mistakes. You know they are there. But you know you cannot just bring your software like this to production. So what happens? We first test by yourself a lot. And then depending on the industry, like in pharma, we just spend months and months testing. David (19:27) Mm-hmm. Davy (19:49) So, and then you need to do another set of tests. need to then test together with the customer. You go to the site, you test again. So, and the software world, like a hyper scale like Amazon, when they write their own software, you cannot imagine that they do like this. They have fully automated test suits that go through every critical thing. They click a button, everything is tested. They make a change, they click the button again, everything is tested again. David (20:18) So something like unit testing doesn’t really exist in PLC coding. Davy (20:19) Yeah, yes, Again, there’s now new developments, but until recently, and still for many systems, it doesn’t exist. And actually, if you look in the absolute number of installed base, for most of the systems, it doesn’t exist. Like, for example, for pharma, I would say 95 % of the installed base in the world doesn’t use automated unit testing. It’s all manual. Most of the things in Big Pharma, it’s manual testing. David (20:55) And then we’re wondering why industry 4.0 adoption is so slow and low. Davy (21:00) Well, I actually posted today on LinkedIn. So industry 4.0, the idea is good. You want to connect everything and there’s a vision of how industry will look like in the future. But what I think is missing is people have not explained that actually we need to bring in modern software development practices. I don’t mean we’re gonna program or PLCs or DCS in Python or something. That’s not what I mean, but the underlying layer. So these engineering systems, they need to be opened up. So they need to allow us to do this version control, to automate the work that we think that needs to be automated, to bring in this concept of automated tests. this has to happen. It really has to happen. We cannot continue automating like this. Now, I already said this a couple of times, so mostly it’s not like this, but quite some vendors are starting to realize this and are starting to bring new engineering environments on the market that do implement all these things. So for example, I can name a couple of vendors. So Siemens is bringing Semantic AX to the market. So this is now based on Visual Studio Code from Microsoft. And it has almost all the things that I just explained. So it stores the text as pure text, all the configuration as I think JSON files. It has a CLI, it has a unit testing framework. And so other companies that work on this are codices. So codices will publish codices go. Backoff will publish PLC++ I think, although that will come in one year. And then BNR will… publish their automation studio codes. I think that’s the main vendors that I’m aware of that are doing this. David (23:04) So I knew that corporate reporting ran on Excel almost everywhere. Now I also know that code generation on the automation layer also seems to be running on Excel for some customers. I’m gonna throw in a buzzword here. Is Gen.ai gonna help us? Davy (23:24) Yeah, so a lot of people now in the automation world and a lot at the vendor side, they say, okay, the future is just generative AI. We implement it in our engineering environments and they will just generate the code automatically. I doubt that will work like this. So basically they are saying, okay, let’s this step of going to modern development tools. We somehow put the generative AI inside our applications that are quite closed, which have proprietary formats. And then we think that this generative AI will figure out everything. But the power of generative AI is that it can train on open interfaces, on open data, and then it can use these interfaces. Generative AI is especially powerful on textual. representations. Of course, it can do much more, but I don’t think that we will just bypass this step that we can say, okay, we don’t need all these open interfaces. And I think we first need to do this. And then on top of it, we will build the generative AI. David (24:35) Yeah. And also I think it’s currently, I’d say, a generative AI on the Gartner hype cycle is currently, I would say, at the top, right? it’s just, I would say we’ve been getting acquainted to what is possible and not. A lot of startups, a lot of companies have invested in Gen. AI. And I think a lot of us are now also, yeah, experiencing that it’s… not the silver bullets. Davy (25:13) It’s very powerful in software development, in modern software development. I heard people telling the explanation why it’s so powerful is because actually the people who design the generative AI, like open AI, one of the first use cases for them is helping with development because they are developers by themselves. So now there’s a bit of the discussion lately, this week and last week, about if the… AI is hitting a bit of a wall. I don’t know if you saw this. But at the same time, they’re saying actually, if you already take into account where we are now, we already have 10 years of engineering work to do to just implement the generative AI everywhere. David (25:45) Mm-hmm. That’s right. Yeah, that’s right. Davy (26:00) But if you think about it, think like that’s not just automation workflow. It’s the whole engineering workflow, how we build and engineer new plans. So we start with a concept design. We go to detail designs. We do the automation engineering, the mechanical engineering, electrical engineering. Then we go to commissioning and then we have to run the plant. I think we are, we probably already have generative AI that’s strong enough. to, for a big part, help us through this whole workflow. But really, to extreme way, where you could say, OK, I want to generate a plant and the AI, if it has the necessary knowledge, if it knows about the processes, and actually they already know a lot of processes, you could, for example, say, build me a chocolate plant, engineer me a chocolate plant. I can already imagine that it first makes the basic design for a big part, maybe a human reviews it. Then it makes a detailed design. Again, human reviews it. It helps with automation. And then finally with preparing everything for the build. Because a lot of the engineering work that you do is so repetitive. It’s so basic. So I don’t say that you’re just going to ask a question to an AI, and it will just fully do it by itself. So what I say, it’s probably possible to build an engineering flow. David (27:13) Mmm. Davy (27:27) and then plug in the AI at all the different stages. And then it’s already at each stage, it probably helps you to, I don’t know, 70, 80 % of the work. So I think we will soon, in the next 10 years, we will come to collaboration between the LLMs and the engineers, and it will just allow us to work much faster. David (27:38) Yeah So really as an assistant, for the, you said, especially for the repetitive work-wise. Davy (27:54) Yeah, because we already see it works for the software development. So I think now this will spread to all kinds of engineering work. David (28:04) Yeah, there is a sidestep I’d like to take. You are involved in an organization called the Society of Automation and Software Engineers. That’s I like very, I think it’s something very, I would say worthwhile to mention here as well. I say, who are they? What’s their role? What was the thing they’re trying to achieve? Davy (28:34) Yeah. So it’s basically at the heart, it’s a Slack group. So it started, I think about somewhere last year. There somebody from Loop. So Loop is a robotic system integrator in the US from Portland. So he made the announcement on LinkedIn. And basically he said, look, he said basically similar what I just explained the whole time. The way that we do automation engineering, it’s It’s a bit rigid. Actually, we should bring in more of these software principles. And he made a call and he said, look, everybody who is interested to combine automation and software, join the Slack and let’s just have a chat. So in the meantime, it has been steadily growing. They did a first meetup at, I think, one of the automation fairs in the US. And then there was the first official on site events. two months ago in Portland. So I was one of the panel members because they invited me because I have quite some interesting ideas. So we were there with, it’s very interesting because there’s people from all different backgrounds. So you have a discrete automation, a robotics automation. So of course the process industry is represented. People who work on vertical farms, on drones. But so basically everybody who needs to be able to, who’s working on the combination of automation and software. it’s not a sales or marketing, it’s a very atypical event. So people don’t go there to present their products. You’re actually not allowed to present your products. So people were just talking about what they were doing. Insofar, they were allowed to talk about it because there were quite some people of very interesting companies. Yeah, so it’s very cool group. So if anybody is interested, go to it’s sase.space, and then you enter your email address and then you get access to the Slack. And I think for the next Hanover Messe, we will probably also try to organize a meetup there. David (30:51) really? That’s interesting. Hannover Messe is in May? Something like that. Anyways, early next year. First half of next year. I actually I should know this. But okay. Anyways, I’m sure the readers can find it when they Google Hannover Messe. It’s a nonprofit, right? It’s actually just, I would say it’s more like a platform to share experience. Davy (30:57) I don’t know. David (31:20) Or do they also want to build something or standardize something? Davy (31:21) EF. So for now, it’s a group. So I think you have to see it a bit as a developer community that’s growing. There will probably be a nonprofit setup because if we’re starting to organize some things, it’s better to have this. So I think Loop is looking into this. There’s encouragement for people to build. We’re still figuring out what we want to do because we don’t just want to be an organization. that makes another set of standards. So we’re seeing where it goes, but it’s really developers who come to this platform. really automation engineers who want to combine software or software engineers who happen to end up in the automation world. David (32:20) It’s like this really famous XKCD comic where you say like there are what was it there are 10 competing standards like let’s make one new one and then a while later there are now 11 competing standards. Davy (32:34) Yes, yeah. Yeah, so no, that’s not what we want to do. But you sometimes see people coming and saying, look, I’m working on this open source project and they present it. Or even not open source with people who start new kinds of companies. That’s really interesting. David (32:58) One of things you also mentioned is the fact that when we’re writing software for the industry, or I would say for physical things, let’s put it this way, when we’re writing software for physical things, we don’t really start at the development phase of the software. We actually already start at the design phase of the asset, of that physical thing, right? Starting to write software is actually the second step. First of all, you want to decide on how the physical thing will look like, how it will work, what sensors are part of it, what actuators are part of it. Can you maybe elaborate a little bit more on that difference? Davy (33:42) Yeah. So what you’re just explaining or where you’re going to is, I’ve been thinking a lot of how to bring these software principles, especially from DevOps to industry and then primarily to process automation because it’s the world I know best. so DevOps, you go from development to operations, but actually in the In process automation, we don’t start at development. It’s not like in software, you have iterative process where you develop and you improve the product over time. So we don’t do like this. We start from the design. So we would, for example, get the PIN IDs from the mechanical engineer. And then we first, before we develop, we write down everything on paper. So on Excel or on Word, and there we are again with our Excel and Word. Yeah, the whole industry runs on Excel and Word. David (34:31) Yes. Davy (34:34) So we describe everything in these documents. And then only after this has been reviewed, often by multiple people, then we go to the development. But basically, if you think about it, everything that we program is written down in the design specifications. Because we would really in detail list all the equipment, but also list all the sequences. We would list the conditions when something goes wrong, what we have to do then. David (34:53) Mm-hmm. Yep. Davy (35:04) So actually what’s already is happening a lot in the industry is people try to code generate based on this, but it’s very difficult. And it’s not very, you cannot often repeat it because you’re stuck with these Excel and Word documents. And often you then have to do a new system. You have to switch from Siemens to Rockwell. So your whole workflow doesn’t work anymore. So what I’m actually now advocating is instead of DevOps, we start from the design. So it becomes DesignOps. David (35:18) Mm-hmm. Yeah. Davy (35:34) And so we work together around the design. We move away from Word and Excel, so we go more to a collaborative environment. We keep the code generation, but with proper workflows. We take in techniques from the software world. Like there’s a lot of libraries that use templating, like the double handlebars. We introduce a better way of managing these templates. For example, we connect them to a private GitLab server or a public GitHub. We generate the code and then also for them to go to the final ops, which initially is first your testing environment. So we make sure that all this gets updated easier. And then finally also to deploy to the production. Still, the automation engineer is still inside the factory sitting next to the machine. But we try to make this whole workflow more easy. So that’s what I have been promoting a lot recently is that we need to go to a system of design ops, not DevOps, at least in the process industry. David (36:41) That’s a super interesting vision. Are we far from that? Is there still lot needed? Are changes needed in the industry? Davy (36:51) I think all the building blocks are there. It’s not a technical limitation. So in the last months, we’ve been building and testing a lot. And it’s actually working. So all the building blocks are there. I’m also, I don’t want to go away from the existing workflows. mean, you might think, okay, this is, you introduce DevOps IDs, this is totally new. No, we don’t want to go away from, we still make our design, we still make it in a similar way. So even though we don’t use Excel, it still looks a lot like a spreadsheet. We don’t use Word or Visual, it still looks a lot like a workflow. And we still use our existing IDEs. So. If we are in the Siemens world, it will be a lot of structured text, which is very common in Europe. Like for Rockwell, we will probably still use a lot of ladder, which is in the US and Canada. It’s very popular. I understand that. So people say, look, this is really convenient to debug. But I don’t advocate to go away from these things. Just make everything automated. Again, to come back to automate automation. We automate our own workflows and like this we come to design ops, which is a bit like DevOps as applied to industry. David (38:23) I wanted to make a short summary myself of our conversation, but I think you did a brilliant job here, Davy. I would say the fact that automation needs to be automated, the fact that I would say design ops is what I like that term a lot. It really, I would say, shows the fact that there is this physical reality there as well. And what I didn’t know was there was also so much Word and so much Excel being used in this part of the world as well. So hopefully we can see that changing in the years to come. Thank you very much for joining this episode. For the ones who want to know more, I’ll make sure to put a link to Davy’s LinkedIn profile. and the SASE website in the show notes. And again, thank you, Davy, for joining us and to our audience. Make sure to subscribe, stay tuned and until the next episode. Bye bye.