Personalized Product Assortment with Real-time 3D Perception and Bayesian Payoff Estimation
Porter Jenkins, Michael Selander, J. Stockton Jenkins, Andrew Merrill, Kyle Armstrong
TL;DR
EdgeRec3D tackles the real-world shelf-space allocation problem for physical retailers by fusing real-time 3D perception with uncertainty-aware payoff estimation. The system combines CountNet3D-based on-edge sales signals, a two-stage SpAGMM+K-means clustering to model demographic-driven preference heterogeneity, a Robust Bayesian Payoff (RBP) model with Penalized Expected Payoff per Facing (PEPF) to rank actions under noise, a candidate-generation module, and a heuristic search to manage combinatorial search. Offline evaluation and two field experiments demonstrate substantial sales gains, with +35.03% and +27.78% DID in the two experiments and a +9.4% deployment gain in a 28-week observational study, highlighting the value of edge perception and uncertainty-aware optimization in retail. The work provides a scalable, real-time framework for store-level assortment decisions and offers practical impact for brick-and-mortar merchants through improved alignment with shopper preferences.
Abstract
Product assortment selection is a critical challenge facing physical retailers. Effectively aligning inventory with the preferences of shoppers can increase sales and decrease out-of-stocks. However, in real-world settings the problem is challenging due to the combinatorial explosion of product assortment possibilities. Consumer preferences are typically heterogeneous across space and time, making inventory-preference alignment challenging. Additionally, existing strategies rely on syndicated data, which tends to be aggregated, low resolution, and suffer from high latency. To solve these challenges, we introduce a real-time recommendation system, which we call EdgeRec3D. Our system utilizes recent advances in 3D computer vision for perception and automatic, fine grained sales estimation. These perceptual components run on the edge of the network and facilitate real-time reward signals. Additionally, we develop a Bayesian payoff model to account for noisy estimates from 3D LIDAR data. We rely on spatial clustering to allow the system to adapt to heterogeneous consumer preferences, and a graph-based candidate generation algorithm to address the combinatorial search problem. We test our system in real-world stores across two, 6-8 week A/B tests with beverage products and demonstrate a 35% and 27% increase in sales respectively. Finally, we monitor the deployed system for a period of 28 weeks with an observational study and show a 9.4% increase in sales.
