Who benefits from a multi-tenant PLM Stack?
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...
Filter by Category
Filter by Author
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
What is the language your PLM solution has been built with? It is something that barely comes up in PLM evaluation. Does it matter? I think so, but in order to know why it matters...
Posted by Yoann Maingon
PLM solutions are mostly web-based nowadays. To access the main User Interface of these PLM solutions you need a web-browser. Web browers are eating 3 languages: HTML CSS...
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 audience who wants a cloud PLM mainly for a lower cost of ownership and an easier adoption of the software. But I’ll try to keep it short.
Here is the traditional setup. You host your PLM application server and your database in-house.
Cloud PLM means having the PLM solution hosted in the cloud.
SaaS PLM means you get PLM as a Service and not as an Asset. Therefore you expect to pay a fee in regards to the service provided. It becomes more a business model than an actual technical implementation. You could be invoice based on a user count, or the software/service vendor could measure your usage of the platform (data stored, API calls, active users over 15 days, types of users,…) and invoice based on these metrics.
Multi-tenant PLM, is an IT architecture which mainly covers two aspects of the PLM stack. It is about sharing the same server for multiple instances of a software. We don’t talk about hardware as its mostly virtualized. The main components you could think of sharing are :
If we take two companies using their own PLM cloud instances. This can be a SaaS setup. Once again SaaS is technically enabled by the cloud but it is mainly a business model.
Here, each company can have its own configuration and its own data without risk (except from fraudulent usage) to have another company accessing their data.
Let’s now suppose that they have the same provider who sets up a multi-tenant architecture for the Application Server:
In this setup the main takeaway is for the service provider who does not have to have a new server for each customer. The customer gets an “account” and we suppose that the service provider has some sort of automation to create a new database (could be on the same server). The application server would, based on the identification of each request, retrieve data from the correct database. Once again this gives a good separation of data from one customer to another. In most cases, you would lose some level of customisation, therefore most companies who built multi-tenant PLM applications had to have a standard PLM model. What’s in it for the customer? Hopefully a lower cost of operation. Also the upgrade process should disappear as only one system is upgraded and would automatically upgrade all related databases.
In this last case we could push the multi-tenancy to the database.
In this situation every company could be on a same system, same application server and same database. The data segregation could be either done by marking the data with a company identifier or via a specific user access process. This setup would have the benefit of enabling an easier collaboration between employees from different companies.
I have had many contact with software editors looking to acquire a potential multi-tenant PLM solution. If you are starting a new solution, take this path. Find a standard PLM model, build a multi-tenant architecture with a nice user experience. With a few customers chances are that you get acquired by a larger editor. Working on Ganister we believe that flexibility is the first value companies need. The multitenant architecture will only reduce cost for the customer, not create value. In my opinion the single database is THE key challenge which would bring value to companies in there ability to collaborate.
What is the language your PLM solution has been built with? It is something that barely comes up in PLM evaluation. Does it matter? I think so, but in order to know why it matters...
Looking at the picture you can tell that I am in the NYC area to attend GraphConnect 2018. GraphConnect is a major conference organized by Neo4J, the graph database. During a bit...