Hi everyone,
I am new to ERPNext, currently analyzing the system to see if it fits the needs of my company. In a first phase, I have gather the requirements and done a cross-check to see how well the tool/system covers the requirements, and what parts will need configuration and/or extension to meet our requirements more accurately. So far, so good
Now I am tackling questions regarding integration with pre-existing subsystems. The biggest restriction we have to select an ERP system for the company is that it has to co-exist with part of our current subsystems (I guess this is a typical scenario), at least in the mid-term, to avoid drastic changes, all at once, for the employees. These subsystems have been developed by us internally using Drupal. My question here would be if someone has experience with such situation, and if so, what steps would be recommended to follow for an as-much-as-possible-seamless integration.
To provide a bit more context: the existing subsystem is basically a customer portal for our products. Thus, this web app contains information regarding customers, licensing and products, which are key data for the ERP when it comes to company’s management processes, so it is crucial to keep the two subsystems (pre-existing subsystem and ERPNext) synced. The first step would be either to sync the data between the two subsystems in the background or use the same database for both, and that shouldn’t be a problem (I haven’t checked yet, so not sure which option is better in this case, but that’s another topic). But what I do not see clearly is how to make the different subsystems work seamlessly. End users will for sure complain if they have to work with the same or similar data in two completely different systems.
The UI of both subsystems are completely different, and the users will have to get used to the two of them, and jump continuously from one to another. We can, of course, adapt the UI of both sides to look alike as much as possible (that’s already under discussion), but I am still not sure about how seamless this integration would be for the user. I’ve found references in the forum to iframe for embedding external websites, but I don’t think it is a solution in this case. Any better suggestion?
Maybe I am over-complicating the topic in my head, and just a similar UI (with, for example, same header, footer and fonts/icons, to keep consistency) and links from one subsystem to another (and the other way around) is enough. But it would be nice to know the experience of other people with a similar use case.
I hope the use case is clear. Do not hesitate to request more information/context if needed.