Who is the Client

Our client is a US-based retailer who has more than 700 departmental stores and 150 specialty stores with annual sales of $25B.

The Challenge

The client offers various products to its customers through multiple vendors. They offer end-customers an option to make a wishlist of gifts in the form of a ‘registry’ from where their friends and family can buy these gifts. When the total number of purchases (or a specific purchase) meets the criteria as described by the vendors of the client, the customer becomes eligible to receive a bonus item.

However, the existing process requires store associates to manually check and validate whether the purchases meet the criteria that are set by the vendors against the ‘registry’ details of customers via the existing user interface (UI). The process was time-consuming and cost-intensive. The client wanted to automate the validation and bonus item ordering process.

The Solution

Team GSPANN created a feature-rich UI for store associates. We developed REST API endpoints and integrated them with a new UI that enables creating, viewing, and tracking bonus approval requests. To eliminate manual validation, the solution utilizes Spring batch for creating a batch job that runs every day to check if the bonus requests submitted qualify for the bonus or not.

Hence, whenever a customer requests a bonus item, the store associate creates a request through the new UI. To define the UI structure, we used Backbone.js and Handlebars.js to customize the application templates. We developed RESTful API services by using Java and Spring.

The solution uses DB2 as database. It deploys backend application in JBoss application server and uses Git for source code repository. The client can now generate weekly reports of the customers who qualify for bonus items to pass the order information to the vendor.

Business Impact

  • The automated bonus approval process helps the client in segregating the qualified and unqualified customers for the bonus item.
  • The new system can deliver error-free validations, helping the client to provide a better experience to their customers and increase loyalty.
  • On an average, 11,000 bonus items were shipped annually in the previous years. Considering it took 15 minutes to validate each shipment manually, the solution saved 44,000 man-hours by automating the process.

Technologies Used

Atlassian Jira and Confluence. Platform to manage sprint stories and provide online team collaboration environment
Red Hat JBoss. Enterprise application deployment server
Spring Batch. Open-source framework for batch processing
IBM DB2. Relational Database Management System (RDBMS)
Java. Object-oriented class-based programming language
Platform. AWS, Rackspace, and Equinix
Git. Distributed version control, source code management, and central repository

Related Capabilities

Optimize Business Operations by Eliminating Inefficiencies and Redundancies with High-Quality Apps

Develop advanced applications mapped to your strategic goals by utilizing modernize architectures, such as microservices, to seamlessly leverage cloud capabilities. We can help in migrating your applications to a modernized technology platform while keeping your costs in control.

Do you have a similar project in mind?

Enter your email address to start the conversation