Client background and business context

  • Client profile: electronics retail company 
  • Project: OMS integration 

Challenges

As a leading electronics retailer, the company has more than 1000 stores in 15 countries. These countries have different laws and regulations that require a further customisation of the system to make it compatible with the legal standards. Also, another challenge was the diversity of platforms (one for each country). Some of these platforms contained 80% of the solutions needed, while others had none. 

In this case, undergoing the rollout of an integrated OMS, required complex tasks like infrastructure set up, initial data load, and data migration, all while making sure that the company's processes were not affected from a business point of view. 

  • Different platforms for each country: these differences made the rollout execution difficult and prone to error. 
  • Business, operational, and legal particularities for every country in which the company does transactions: these can differ in the actual FSP integration, fiscal documents that need to be provided upon purchase or payment methods.  
  • Difficulty to extend functionalities and prepare roll-out at the same time: the owners struggled to balance functionalities and development to further extend the OMS and to maintain a “one platform approach”. The alternative would've implied high cost on implementing and maintaining 3 different platforms with different technology stacks.  
  • Create a model of development that can be done in-house starting from an already developed solution. 
  • Extend business and technical functionalities: changing the existing software-as-a-service solution. 
  • Reduced release time and become a release independent solution: be able to adapt to new legislation changes, business requirements. Also, this reduction would allow the business to send change into production quickly and without dependencies.  

Our approach

Being already a strategic partner for MediaMarktSaturn and understanding the existing landscape of applications, Accesa was directly involved in creating the system's architecture. In terms of architecture, we helped the company to define business flows, that would make possible a seamless integration of the new OMS, thus maximising the features that the OMS platform brings to each country.

With competences in Sterling development, integration, testing, and devops, our team managed to create a custom solution that would respond accordingly to the business needs.

Due to the complexity and the particularities of each country, in a consultative approach, our teams focused on the client’s life cycle business flows (that includes Home Delivery's, Pick Up's, Returns, Modifications, Exchanges, and many more). This enabled us to focus on providing an end-to-end solution with a positive impact on the business flow. In a proactive endeavour, we have created a performance testing framework that identifies the current state of the implementation and highlights sensitive areas that could be negatively impacted by the high traffic. This allowed faster response to eventual critical situations that may have appeared during or after the implementation. 

We used our know-how in areas like branching, improving code quality, CI/CD. Always focused on the need for high customisation, we have developed a new solution from scratch that responds to the company’s specific needs. 

Relying on the API architecture we enabled automation and performance to a framework that supports a fast and scalable release plan. Our teams used their knowledge both on enterprise service bus (ESB) and on API design, thus making the transition to the “API first” approach smother. 

Also, to reduce time and complexity of new environment set-up, the application was containerised using Docker and Vagrant. For better performance, we implemented an automation process that undergoes the repeating and long-lasting manual configuration for new countries and eventual stores set-up in those countries.  

Technologies used in this case study

Technologies

  • MongoDB
  • Java
  • Git
  • Spring
  • Apache
  • Gradle
  • Kafka
  • Docker

Related case studies

Performance testing for continuous volume testing

Implementing and documenting a long-term, sustainable appr ...

API first integration for enhanced availability and reserv ...

Receiving notifications about any possible breaks in the ...

OMS integration for increased speed, consistency, and qual ...

Undergoing the rollout of an integrated OMS, requires comp ...

Say hello

Frankfurt

Eschborner Landstr. 42-50
60489 Frankfurt, Germany
Phone: +49 89 2154 851 15

Munich

Walter-Gropius-Str. 17
80807 Munich, Germany
Phone: +49 89 2154 851 15

Zürich

Wallisellen, Zwirnereistr. 22
8304 Zürich, Switzerland
Phone: +41 44 830 92 30

Cluj-Napoca

Constanta 12, Platinia
400158 Cluj-Napoca, Romania
Phone: +40 364 115 115

Oradea

Cetatii Square 1, Oradea Plaza
410520 Oradea, Romania
Phone: +40 364 115 115

Whether you’re interested in our services or you would like to learn more about our company, we are happy to provide you with the information you need.