What is Low-Code?
I’m a little bit late on the marketing trend to write a post about low-code. But I was recently asked how “low-code” was Ganister PLM? I realized that you could...
Filter by Category
Filter by Author
I’m a little bit late on the marketing trend to write a post about low-code. But I was recently asked how “low-code” was Ganister PLM? I realized that you could...
Posted by Yoann Maingon
As an enterprise-wide data management platform, one of the main PLM goal is to provide the users with the right data at the right moment. The digital thread should provide a...
Posted by Yoann Maingon
There is a debate on cloud PLM stack. Some would argue that cloud PLM = SaaS PLM = Multi-tenant. Any discussion on this topic becomes quickly technical and looses 80% of the...
Posted by Yoann Maingon
As I’m now in the business of editing PLM software with Ganister. I have been involved in defining what would be a correct way of dealing with configuration management (CM)...
Posted by Yoann Maingon
Now that we have seen the most simple change in my previous blog post, let’s talk about the revision mechanical engineers will hate : THE NON-INTERCHANGEABLE REVISION !!!...
Posted by Yoann Maingon
On my french blog I wrote a blog post about some suggestions for a flexible configuration management solution. I’ll reproduce the article in English soon for a broader...
Posted by Yoann Maingon
Wow, this blog took a dramatic 180° turn. Don’t worry, this is still talking about PLM and more precisely about the Fit, Form, Function (and Safety for some companies)...
Posted by Yoann Maingon
When it comes to PLM, it is difficult to have a clear opinion on business models. These last few days I have seen multiple business models and pricing configuration from PLM...
Posted by Yoann Maingon
I wish you all a happy new year. My blog colleagues all came up with predictions for either the coming years or like oleg and Jos, for 2030. There are some very interesting...
Posted by Yoann Maingon
I just stumbled upon a video from CNBC just yesterday about the rise of Open Source. It gave me a strange reaction at first. Open source is getting bigger every day. NPM packages...
Posted by Yoann Maingon
I’m a little bit late on the marketing trend to write a post about low-code. But I was recently asked how “low-code” was Ganister PLM? I realized that you could in fact have different levels of “low-codeness”.
No-code means, you have an application which can be configured to your needs without writing any code. Therefore all the configuration items are manipulated through user interfaces by changing dropdown values, switching options, adding columns, etc. No development skills needed. This is no-code.
Low-code means, your application can be configured 75% – 90% ( ~ “most of” ) without any code. Then someone from your organisation requests that when someone types a description containing the word “metal”, it should send an email to the a quality manager for review. This is the kind of request nobody has built a configuration for. Therefore you hook some code to a part update trigger which will then produce the expected result.
You have the easy-low-code, the complex-low code and everything in between. What makes it easy is the quality of the API and the available triggers.
Triggers are the event you can use to execute the custom code. These are crucial to your capacity to write code that works as expected. Triggers have to be easy to understand and you have to understand the chain of event that might result from this. What happens if in your code you update a part and your code is connected to an “onUpdate” trigger. Make sure your logic avoids loops !
The API is very important. We are not talking about the API provided to create interfaces with the outside world. This is the internal API. If the provided api only allows you to interact with database objects or items and relationships, it’s ok but at some point you may want to have more business logics like “UpdateBOM”, “GetSupplier”. They are more business oriented and help you write code faster.
“No-code is someone else’s code” This statement also works for low-code because you are connected to triggers and API methods from the PLM solution. It means that you somehow externalized the code of the solution. The advantage of no-code over low-code, is that the software editor knows all the possible configuration. Therefore when they upgrade the solution they make sure each configuration is taken care of. With low-code, the software editor lets you write code which creates a lot of potential configuration they haven’t planned. It creates by definition more work on their side to secure the software upgrade. @Ganister that is something we spend a lot of time on, we push the limits of custom methods to make sure upgrades are working for anyone.
Following up on my old article about ETL, another interesting piece of software for a PLM stack is the Enterprise Service Bus. Having a Service Bus in any company department...
Your PLM project will not install a new isolated island. If you do so, then you haven’t understood the whole digitalisation process and digital thread concept applying not...