BACK
In this transformative project, we leveraged AWS's serverless event-based services to upgrade a supplier data ingestion system for an e-commerce shop. Previously hindered by a reliance on unstructured data from various formats—such as Excel, emails, and files—which required days of manual data mapping, the client sought a revolutionary change. Our solution automated the entire data ingestion process, significantly reducing the supplier data ingestion and processing from days to minutes.They crafted a highly customizable and scalable system by employing a combination of different AWS services and AI assistance. This met the diverse needs across different e-commerce products and minimized operational efforts, allowing the client to provide real-time updates of large-scale supplier products. The implementation, characterized by rapid deployment and agile methodology, has markedly improved the client's operational efficiency and competitive edge, leading to heightened customer satisfaction and expanded business opportunities.
The client faced significant inefficiencies in their supplier data ingestion process, which relied heavily on a stream of unstructured data from various sources. Suppliers submitted product-relevant information in disparate formats such as Excel sheets, emails, and miscellaneous files. Consequently, e-commerce supply chain teamss spent several days manually mapping this data to the formats required by the product engine, causing delays and potential inaccuracies.
The client's primary goal was to revolutionize this process by fully automating the data ingestion system. They aimed to transform the ingestion cycle from a tedious, days-long process into a swift, minute-by-minute operation, thus enabling real-time decision-making and significantly enhancing operational efficiency.
To address this complex challenge, our solution was designed to be both highly customizable and scalable. It needed to seamlessly manage various product configurations and efficiently process hundreds of thousands of data points regularly submitted by suppliers. Our goal was also to reduce operational efforts associated with managing such a system.The technology foundation for our solution is built on a robust set of AWS serverless event-based services. This includes:
By leveraging these advanced technologies, they've been able to meet the complex needs of dynamic and scalable supplier management with reduced operational demands.
The implementation process took about four months with a team of 5 engineers and 1 business analyst. In close collaboration with the customer, using SCRUM methodology, they completed all the implementation stages in an agreed timeframe. Requirements Analysis: Create comprehensive business requirements documents.Cloud Architecture: Design a cloud architecture for the required software solution.Infrastructure as Code: Script the whole AWS environment (approx. 900 resources) using Terraform. Deployment time to a new environment stage is about 4 minutes.CI Pipeline Engineering: Develop a CI pipeline for automated testing and deployment across multiple stages (test, pre-production, production).
Testing: Local testing of Lambda functions using AWS SAM tool and CI integrated unit and integration testing.
This project ventured into unexplored territory with a first-of-its-kind product, facing constantly evolving requirements and numerous uncertainties. Here are the critical lessons we learned about maintaining speed and flexibility in such a dynamic environment: