Stores × SKUs, not SKUs
Price and stock are properties of a store, so the work is not a catalogue sweep — it is a matrix. Tens of thousands of items across thousands of stores is two orders of magnitude more observations than a naive plan assumes.
What we doStore-first traversal with per-store assortment models: each store's actual range is learned and maintained, so the matrix that gets swept is the one that exists rather than the Cartesian product that does not.