Using a product information management solution to digitalize processes on a massive scale.Read more
W.EG.'s mission is to consolidate the electric wholesale market
by delivering centralized back-office services and ensuring cost optimization, organizational governance, a stable position, and dynamic growth. In order to do this, they needed a solid digitalized system
that would help them manage product information globally.
W.EG. was searching for a PIM system contractor to build a centralized solution covering 9 companies from 6 Eastern European countries: Poland, Czechia, Slovakia, Estonia, Lithuania, and Latvia.
The answer was a mix of open-source technologies and specially-built custom solutions that required the full skillset of the Divante team.
The project had the following objectives:
A huge number of items in the database (up to 1 million per company)
7 languages: Polish, Czech, Slovak, Estonian, Lithuanian, Latvian, and English
All items had to be universally classified
Imported data took different formats (depending on the company)
The rock-solid process
The project was divided into three stages:
The project for W.EG was extremely sophisticated and required a great number of custom-made solutions due to the specific business requirements and the company’s structure:
Importing a great amount of data of different types and formats
Due to the number of file types and data formats, generic importers were not enough and we needed to build a dedicated solution. Importers that the client can configure depending on the instance and format of the input data solved a number of problems, as well as saving time and money for W.EG. This approach was applied throughout the project. We wanted the least number of dedicated solutions and the most possible configuration options.
Exchanging product information between 9 companies
We had to implement dedicated solutions, based on ElasticSearch, MongoDB, and Apache NiFi, which allowed for the exchange of information between all Pimcore instances. In addition, each company uses its own data model, which was an extra challenge. We had to take into account that the product data structures are not compatible between instances.
Extending the versatility of solutions
Each new function must work on every instance, regardless of its configuration. Test automation, code analysis, and deployment solutions for multiple instances have also been implemented.
Thanks to custom-made technology, we were able to deliver a solution that works each and every time.
"Thanks to Divante’s individual approach, we got solutions that are tailor-made for our needs. This cooperation gave us much more than we expected in terms of process digitalization and what we can achieve with it. I’m glad we chose Divante; not only because of the final product but also because of the way we got to it and all the business and technological support we got from the team.”
Director of Digitalization & Process Excellence at W.EG. CEE
A modern approach to deployment and the implementation of Docker and Kubernetes,
allowed us to detect errors quickly by building applications using Continuous Integration. With Kubernetes, we gained the ability to scale the application in an easy way and the possibility of virtually immediate response to the growing demand for resources. Deployment is, therefore, virtually automatic and the implementation of new functionalities has never been so easy.