Choosing an n-Pack of Substitutable Products

Published Online:https://doi.org/10.1287/mnsc.2017.2729

We develop a framework to model the shopping and consumption decisions of forward-looking consumers. Assuming that the consumer’s future utility for each product alternative can be characterized by a standard random utility model, we use dynamic programming to determine the optimal consumption policy and the maximum expected value of consuming any n substitutable products selected while shopping (an n-pack). We propose two models. In the first (canonical) model, we assume that an alternative is consumed on each successive consumption occasion and obtain a closed-form optimal policy and a closed-form value function. Given a consumer’s preferences for the product alternatives in an assortment, we then show how to identify that consumer’s optimal n-pack using a simple swapping algorithm that converges in at most n swaps. In the second (generalized) model, we introduce an outside option so that a product alternative need not be consumed on each consumption occasion. We obtain a closed-form value function for the generalized model and show that its optimal n-pack is related to that of the canonical model using a special type of majorization. Additional structural properties and implications of each model are explored, as are other applications.

The online appendix is available at https://doi.org/10.1287/mnsc.2017.2729.

This paper was accepted by Vishal Gaur, operations management.

INFORMS site uses cookies to store information on your computer. Some are essential to make our site work; Others help us improve the user experience. By using this site, you consent to the placement of these cookies. Please read our Privacy Statement to learn more.