Client background & business context

  • Client profile: European retail company 
  • Project: develop a new order management system functionality and implement 


Challenges

As part of the project, we were required to respond to business, operational and legal particularities with a customisable OMS. These can differ slightly or even totally in areas like FSP integration, providing customers with additional fiscal documents or different payment methods. 

  • Extend functionalities and prepare roll-out at the same time: balance functionalities and development peaks to further extend the OMS and to maintain a “one platform approach”.  
  • Ensure a smooth rollout execution: countries have different infrastructures, so executing the rollout requires complex tasks like infrastructure setup, initial data load or data migration.  
  • Reduce release time by becoming a release independent solution: make an OMS able to adapt to legislation changes, business requirements. Getting fixes into production quickly and without dependencies was also among the challenges of the project.  
  • Handle legacy test environments that generate inaccurate test data and results and didn’t allow for independent checks and finally releases.  
  • Enhance the level of the quality for the new OMS, while reducing the total testing time.  
  • Reduce the dependency of waiting for other solutions to perform integration tests with the OMS.  

Our approach

Starting from an already developed solution, we were required to provide the possibility of extending business and technical functionalities. The new system had to handle high traffic especially during peak sales times like Black Friday or Easter. 

To accelerate the transformation to features, we focused on automation, inside the development team. This allowed each development team to deliver a fully ready feature in a timely manner.  

Due to the system’s complexity, we focused on our client’s life cycle business flows, such as the home deliveries, pick-ups, returns, modifications, or exchanges. Our goal was to provide end-to-end solutions from a development, testing and DevOps point of view, but also to limit business flows possible issues. 

We enabled the test management activities to increase testability and be able to start the testing activities as early as possible. From a development point of view, we have relied on the API architecture to create automation and the performance framework that supports a fast and scalable release plan. 

Throughout the project, we have transformed our client’s ideas into high tech solutions that enhanced virtualization and efficiency in a multi team working environment. 

Technologies

Technologies

  • Java EE 
  • IBM Sterling Commerce 
  • JBoss by Red Hat 
  • Oracle Database 
  • TIBCO 
  • Angular 
  • Dojo 
  • Vagrant 
  • Docker 
  • Gradle 
  • SonarQube 
  • Jenkins 
  • Groovy 

Results

We tested the application on a standalone and integrative level, an approach that allowed us to start testing early from both a functional and performance point of view. During our early performance testing, we timely identified load problems which allowed the development team to fix them in a timely manner for a successful Black Friday.  

This enabled the platform to move from 140 orders/sec to a top of 400 orders/sec without any problems:

  • Testing on multiple of the new OMS instances, on need and on scheduled time frames reduces time, effort and errors.
  • Regression testing was reduced from 2 weeks to 3 days currently.

The aggregated order capability collects orders from multiple channels (online, call center and store)and then provides a single source of order status information across these channels.

This led to an increase in sales during Black Friday that had an average of 194% in orders from one year to the next. After the implementation, the system can have monthly independent releases for multiple countries. We have decreased the total time necessary for hotfixes from months to under 2 days, allowing enhanced system stability. 

The previous OMS solution generated a cost per transaction. While costs do exist with the new platform, these are not related to the number of orders. Leading to a decrease in costs, this was also great in the context of increasing the initial orders to a new 32K orders per day with a peak of 1 mill. 

Related case studies

Project Reporting Process Digitalisation

Cloud application to support the digitalisation and automa ...

Cloud-First Strategy: Microsoft Exchange to Office 365 Mig ...

On-premises Microsoft Exchange infrastructure migration to ...

API first integration for enhanced availability and reserv ...

Receiving notifications about any possible breaks in the ...

München

Mies-van-der-Rohe-Strasse 6, c/o Design Offices
80807 München, Germany
E-mail: hello (at) accesa.eu

Cluj-Napoca

Constanta 12, Platinia
400158 Cluj-Napoca, Romania
E-mail: hello (at) accesa.eu

Oradea

Cetatii Square 1, Oradea Plaza
410520 Oradea, Romania
E-mail: hello (at) accesa.eu