Staff writer
March. 14, 2024 | 5 min read
The following is based on insights from Walmart Global Tech associates, Thomas Vengal, Pamidi Pradeep, Bagavath Subramaniam, Hema Rajesh, Girish Ramachandran Pillai, Ravishankar K S, Anirban Chatterjee, Kunal Banerjee, Rahul Rawat and Anil Madan—the team behind Element.
Each week, approximately 240 million customers and members shop at our 10,500 Walmart stores and e-commerce websites in 19 countries. Ensuring they get what they want, where they want and when they want, requires precise coordination across a complex supply chain comprising over 100,000 global suppliers, 150 distribution centers, ocean freighters, air cargo and one of the largest private fleet of trucks in the world. As technology has evolved, we’ve evolved how we manage our supply chain and the solutions used to do so.
The growing role of AI in inventory management
Artificial Intelligence (AI) is a key in determining product demand, how inventory moves through our supply chain and how we personalize and improve experiences for our customers, members and associates. Its ability to analyze thousands of data points enables greater efficiency and accuracy across the business. In turn, we can make more precise decisions and go to market faster, while maintaining every day low costs.
However, there are still a number of hurdles to consider before deploying AI models. While there are cloud providers in the market who offer ‘Infrastructure as a Service (IaaS)’ and ‘Platform as a Service (PaaS)’ along with the tools and services needed for developing AI solutions, in scaling them, businesses often grapple with vendor lock-ins, exorbitant license costs and fees, limited availability and reliability, customization issues—the list goes on. What’s more, no single platform has all the answers!
To circumnavigate these challenges, Walmart introduced machine learning (ML) platform, Element, to revolutionize platform capabilities and simplify the adoption of AI/ML at scale for data scientists, data engineers, ML engineers and application developers engaged throughout the AI solution lifecycle.
Element solves for a massive, fundamental need
Teams built Element’s tech stack from the ground up, incorporating Walmart’s guiding principles of leveraging best-of-breed technologies, prioritizing speed and scale, while also considering cost and governance. Its foundation includes Kubernetes for container orchestration and a Machine Learning Operations (MLOps) deployment framework, which supports deploying adaptable, auto-scalable models, all while effectively monitoring them across multiple clouds and regions.
But that’s not all; its unique structure also enables integration with existing enterprise services to improve productivity, speed and innovation—users can switch clouds without having to spend hours reconfiguring and tuning for the new cloud environment.
Powering use cases around Walmart and retail innovation
Element has quickly evolved into a platform equipped with a rich set of capabilities and features. Teams have successfully deployed Element across multiple clouds and regions with around two dozen services, spawning workloads distributed among thousands of CPU cores and hundreds of GPUs.
Element helps data scientists easily perform feature engineering and ML modelling on subsets of data for individual items. By enabling seamless connectivity to various data systems, distributed runtimes, efficient data analysis and modeling for large-scale retail operations, Element reduces both training time and costs per supplier
Element improves hyper parameter tuning to enable expedited experiments by running multiple parallel iterations, allowing Walmart.com Search Team data scientists to rapidly experiment on new hypotheses, visually compare various values and identify the best parameters
GPU-enabled notebooks and an inference service from Element enable teams to quickly build and deploy ML models required for Market Intelligence
The system, built on Element, uses a combination of ML, optimization and heuristic models to time driver searches and match the best drivers to trips to ensure customer orders are delivered on time
Accelerating innovation one team at a time
As highlighted in the above use cases, Element has been a game changer for data scientists and ML engineers at Walmart. Teams using it observe:
By utilizing a scalable and flexible ML platform like Element, our teams can continue to experiment with capabilities that enhance cost savings and efficiencies, promote the development of best-in-class tools and reduce time to market for AI solutions... A win-win for everyone!