Client background and business context

‘In the context of modernising and modularising our decades-old legacy goods management system, [Accesa] … supported us as an implementation partner. The key benefits are a tremendously faster time to market due to an automated continuous integration and deployment approach. A cloud-capable API-driven data as a platform solution supporting various of our current and future business demands.’

 – Company’s lead architect, 2018

  • Client profile: Leading consumer electronics retailer with €22 billion in revenue (2016).
  • Project: Modernisation of legacy goods management system for improved demand forecasting and replenishment.

Challenges

With a distribution network of over 1,000 stores in 14 countries, the MediaMarkSaturn Retail Group needed a more scalable and comprehensive goods management system. After a thorough analysis, we identified the key aspects that needed to be modernised to better respond to the client’s business needs. Acting as partners, we collaborated on the implementation of the most viable solution for enhanced cost-effectiveness and future readiness.

Some of the challenges faced in this implementation included:

  • Finding a suitable digital solution that would help the company have a centralised overview of quantified store data (e.g., stocks, prices, or orders).
  • The need for real-time data from stores to be used in other business processes like automatic stock replenishment.
  • Implementing a scalable future-ready platform: enabling the future development of any needed additional integration and interfacing.
  • Providing relevant advanced analytics and business insights that are big-data-specific.
  • Enabling faster data processing by using an in-memory computing engine, especially for the generation of transactions (BEW) data reports and open order calculations.

Our approach

For this project, we started by analysing the company’s business challenges and needs. Together with the stakeholders, we decided to proceed with a modernising and modularising approach. This translated into the creation of a central platform capable of ensuring faster access and synchronising real-time data and services across an extended multichannel distribution.

Our specialists took end-to-end responsibility for the architecture, development, testing, rollout, environments, and monitoring of the project.

The new central platform can access both data and services across the company’s multichannel distribution. The implemented in-memory distributed data grid can handle more than 10,000 transactions per second with a latency of around 1-2 milliseconds, thus handling the company’s existing peaks.

To scale the interfaces for the outbound channel and the large number of clients, we used two main approaches:

  • A pull approach: we used REST microservices that scale horizontally consuming data. This was used especially for synchronising the entire data layer.
  • A push approach: we generated asynchronous data streaming with WebSocket that is decoupled from the persistence layer by using ESB (Kafka) topics.

Keeping in mind the future-readiness aspect of the solution, our specialists facilitated shorter deployment cycles and continuous integration.

Technologies used in this case study

Technologies

  • Spring by Pivotal
  • Google Cloud
  • NodeJS
  • Java
  • GitLab
  • JHipster
  • React
  • Beam
  • Swagger
  • Maven
  • Git

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.