Abstract
In retail, assortment planning refers to selecting a subset of products to offer that maximizes profit. Assortments can be planned for a single store or a retailer with multiple chain stores where demand varies between stores. In this paper, we assume that a retailer with a multitude of stores wants to specify her offered assortment. To suit all local preferences, regionalization and store-level assortment optimization are widely used in practice and lead to competitive advantages. When selecting regionalized assortments, a trade-off between expensive, customized assortments in every store and inexpensive, identical assortments in all stores that neglect demand variation is preferable. We formulate a stylized model for the regionalized assortment planning problem (APP) with capacity constraints and given demand. In our approach, a common assortment that is supplemented by regionalized products is selected. While products in the common assortment are offered in all stores, products in the local assortments are customized and vary from store to store. The model is both applicable for optimizing a total assortment as well as a particular category of an assortment. Concerning the computational complexity, we show that the APP is strongly NP-hard. We formulate the APP as an integer program and provide algorithms and methods for obtaining approximate solutions and solving large-scale instances. Moreover, we extend our model to include substitution effects. Lastly, we perform computational experiments to analyze the benefits of regionalized assortment planning depending on the variation in customer demands between stores.
Similar content being viewed by others
Notes
Other studies show that an increase in sales can be generated by reducing (Boatwright and Nunes 2001; Broniarczyk et al. 1998) or expanding (Baumol and Ide 1956; Oppewal and Koelemeijer 2005; Ton and Raman 2010) assortment size. Yet, a decrease in assortment size can also lead to no changes in sales (Sloot et al. 2006) or reduced sales (Borle et al. 2005), depending on how many items are currently offered in the corresponding category. Therefore, as effects of assortment variety depend on specific problem parameters, we do not consider these consequences in our stylized setting.
References
Aastrup J, Kotzab H (2010) Forty years of out-of-stock research—and shelves are still empty. Int Rev Retail Distrib Consum Res 20:147–164
Anderson ET, Fitzsimons GJ, Simester D (2006) Measuring and mitigating the costs of stockouts. Manag Sci 52:1751–1763
Baumol WJ, Ide EA (1956) Variety in retailing. Manag Sci 3:93–101
Boatwright P, Nunes JC (2001) Reducing assortment: an attribute-based approach. J Mark 65:50–63
Borin N, Farris PW (1995) A sensitivity analysis of retailer shelf management models. J Retail 71:153–171
Borin N, Farris PW, Freeland R (1994) A model for determining retail product category assortment and shelf space allocation. Decis Sci 25:359–384
Borle S et al (2005) The effect of product assortment changes on customer retention. Mark Sci 24:616–622
Broniarczyk SM, Hoyer WD, McAlister L (1998) Consumers’ perception of the assortment offered in a grocery category: the impact of item reduction. J Mark Res 35:166–176
Cadeaux JM (1999) Category size and assortment in US macro supermarkets. Int Rev Retail Distrib Consum Res 9:367–377
Campo K et al (2004) Dynamics in consumer response to product unavailability: do stock-out reactions signal response to permanent assortment reductions? J Bus Res 57:834–843
Chen M-C, Lin C-P (2007) A data mining approach to product assortment and shelf space allocation. Expert Syst Appl 32:979–986
Chong J-K, Ho T-H, Tang CS (2001) A modeling framework for category assortment planning. Manuf Serv Oper Manag 3:191–210
Corsten D, Gruen T (2003) Desperately seeking shelf availability: an examination of the extent, the causes, and the efforts to address retail out-of-stocks. Int J Retail Distrib Manag 31:605–617
Corsten H, Kasper B (2016) Entwurf mehrstufiger Sortimentsplanungsmodelle in Handelsunternehmungen. Schr. zum Produktionsmanage. 96, Kaiserslautern
Corsten H, Hopf M, Kasper B, Thielen C (2017) Regionalized assortment planning for multiple chain stores. Operations Research Proceedings 2016 (forthcoming, 2017)
Emmelhainz MA, Stock JR, Emmelhainz LW (1991) Consumer response to retail stock-outs. J Retail 67:138–148
Farias VF, Jagabathula S, Shah D (2013) A nonparametric approach to modeling choice with limited data. Manag Sci 59:305–322
Fisher M, Vaidyanathan R (2014) A demand estimation procedure for retail assortment optimization with results from implementations. Manag Sci 60:2401–2415
Gaur V, Honhon D (2006) Assortment planning and inventory decisions under a locational choice model. Manag Sci 52:1528–1543
Grewal D, Levy M, Mehrotra A, Sharma A (1999) Planning merchandising decisions to account for regional and product assortment differences. J Retail 75:405–424
Halperin E, Zwick U (2002) A unified framework for obtaining improved approximation algorithms for maximum graph bisection problems. Random Struct Algorithms 20:382–402
Hingley MK (2005) Power to all our friends? Living with imbalance in supplier–retailer relationships. Ind Mark Manag 34:848–858
Honhon D, Gaur V, Seshadri S (2010) Assortment planning and inventory decisions under stockout-based substitution. Oper Res 58:1364–1379
Hübner AH, Kuhn H (2012) Retail category management: state-of-the-art review of quantitative research and software applications in assortment and shelf space management. Omega Int J Manag Sci 40:199–209
Hübner AH, Kuhn H, Kühn S (2016) An efficient algorithm for capacitated assortment planning with stochastic demand and substitution. Eur J Oper Res 250:505–520
Huh YE, Vosgerau J, Morewedge CK (2016) More Similar but less satisfying. Comparing preferences for and the efficacy of within-and cross-category substitutes for food. Psychol Sci 27(6):894–903
Hwang M, Bronnenberg BJ, Thomadsen R (2010) An empirical analysis of assortment similarities across US supermarkets. Mark Sci 29:858–879
Kök AG (2003) Management of product variety in retail operations. Pennsylvania
Kök AG, Fisher ML (2007) Demand estimation and assortment optimization under substitution: methodology and application. Oper Res 55:1001–1021
Kök AG, Fisher ML, Vaidyanathan R (2009) Assortment planning: review of literature and industry practice. In: Agrawal N, Smith SA (eds) Retail Supply Chain Manag, vol 223. Springer, USA, pp 99–153
Li G, Rusmevichientong P (2014) A greedy algorithm for the two-level nested logit model. Oper Res Lett 42:319–324
Mantrala MK, Levy M, Kahn BE, Fox EJ, Gaidarev P, Dankworth B, Shah D (2009) Why is assortment planning so difficult for retailers? A framework and research agenda. J Retail 85:71–83
Nemhauser GL, Wolsey LA (1988) Integer and combinatorial optimization. Wiley-Interscience, New York
Oppewal H, Koelemeijer K (2005) More choice is better: effects of assortment size and composition on assortment evaluation. Int J Res Mark 22:45–60
Papdimitriou C, Yannakakis M (1991) Optimization, approximation, and complexity classes. J Comput Syst Sci 43:425–440
Porter SS, Claycomb C (1997) The influence of brand recognition on retail store image. J Prod Brand Manag 6:373–387
Rajaram K (2001) Assortment planning in fashion retailing: methodology, application an analysis. Eur J Oper Res 129:186–208
Rooderkerk RP, Heerde HJv (2016) Robust optimization of the 0–1 knapsack problem: balancing risk and return in assortment optimization. Eur J Oper Res 250:842–854
Rooderkerk RP, van Heerde HJ, Bijmolt THA (2013) Optimizing retail assortments. Mark Sci 32:699–715
Rusmevichientong A, Shmoys D, Tong C, Topaloglu H (2014) Assortment optimization under the multinomial logit model with random choice parameters. Prod Oper Manag 23:2023–2039
Shin H, Park S, Lee E, Benton WC (2015) A classification of the literature on the planning of substitutable products. Eur J Oper Res 246:686–699
Sloot LM, Verhoef PC, Franses PH (2005) The impact of brand equity and the hedonic level of products on consumer stock-out reactions. J Retail 81:15–34
Sloot LM, Fok D, Verhoef PC (2006) The short- and long-term impact of an assortment reduction on category sales. J Mark Res 43:536–548
Smith SA, Agrawal N (2000) Management of multi-item retail inventory systems with demand substitution. Oper Res 48:50–64
Stigler GJ (1958) The economies of scale. J Law Econ 1:54–71
Syring D (2004) Bestimmung effizienter Sortimente in der operativen Sortimentsplanung. PhD thesis, Freie Universität Berlin, Berlin
Talluri K, Ryzin Gv (2004) Revenue management under a general discrete choice model of consumer behavior. Manag Sci 50:15–33
Ton Z, Raman A (2010) The effect of product variety and inventory levels on retail store sales: a longitudinal study. Prod Oper Manag 19:546–560
Urban TL (1998) An inventory-theoretic approach to product assortment and shelf-space allocation. J Retail 74:15–35
Verbeke W, Farris P, Thurik R (1998) Consumer response to the preferred brand out-of-stock situation. Eur J Mark 32:1008–1028
Vulcano G, van Ryzin G, Ratliff R (2012) Estimating primary demand for substitutable products from sales transaction data. Oper Res 60:313–334
Walter C, Grabner JR (1975) Stockout cost models: empirical tests in a retail situation. J. Mark 39:56–60
Wang R (2012) Capacitated assortment and price optimization under the multinomial logit model. Oper Res Lett 40:492–497
Zinn W, Liu PC (2001) Consumer response to retail stockouts. J Bus Log 22:49–71
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
We present the proof of Theorem 3, which states that the APP can be solved in time \({{\mathscr {O}}}(n^{2^m}+m-1)\).
Proof
Consider an instance of the APP with m stores of size K and n products. In the following, we assume that, in every optimal packing, the common assortment has size strictly less than K. This can be done since, if it has size exactly K, we can simply pack the K items with the largest values \(w_j\) into the common assortment to obtain an optimal solution.
We start by sorting, for each bin k individually, the profits \(v_{jk}\) for all j in nonincreasing order to obtain m vectors \(\nu ^1,\dots ,\nu ^m\) of length n. For each bin, our first packing consists of the first K items with respect to the ordering obtained for this bin. The objective value of this solution is given by \(V :=\sum _{k=1}^{m} \sum _{j=1}^{K} (\nu ^k)_j\).
Next, we “guess” the least valuable item \(l_k\) in each bin k of a fixed optimal solution that is not part of the common assortment. To do so, we enumerate over all possible combinations of these items in all bins, which are \(n^m\) possible combinations. Thus, we assume in the following that we know the least valuable item \(l_k\) that is not part of the common assortment in each bin k of a fixed optimal solution. Let \(e_k\) be the index of this item with respect to the ordering of the items by nonincreasing profits \(v_{jk}\) in bin k. Without loss of generality, we can assume that \(e_k \le K\) since, otherwise, \(l_k\) could be substituted in the optimal solution by an item with larger local profit in bin k, at least one of which is not part of the common assortment of the optimal solution. Moreover, we can assume that no item with index larger than \(e_k\) with respect to the ordering of bin k is part of the individual packing of bin k in the optimal solution since \(l_k\) is the least valuable such item in bin k and items with index larger than \(e_k\) provide no more individual profit than \(l_k\). A consequence is that, in the optimal packing, all items with index smaller or equal to \(e_k\) are packed (either into the common assortment or into the individual assortment of bin k). Moreover, if there is an item j such that, for each bin k, its index with respect to the ordering of bin k is smaller than \(e_k\), then this item must be part of the common assortment of the optimal solution. We denote the set of these items with index smaller than \(e_k\) in the ordering of each bin k by \({\mathscr {J}}\).
Now, we still have to decide which items to pack into the common assortment. Here, we can now restrict our search to the items that have an index larger than \(e_k\) in at least one bin k since the other items (which are contained in \({\mathscr {J}}\)) are automatically part of the common assortment. Let \(S_k\) be the set of the \(n-e_k\) items with index larger than \(e_k\) in the ordering of bin k. Thus, our remaining task is to decide which items from \(S:=\cup _k S_k\) should be packed into the common assortment such that, for each k, exactly \(K-e_k\) of these items belong to \(S_k\) and the total profit obtained by this process is maximized (no item with index smaller than \(e_k\) has to be removed from the packing during this process). We can formulate this problem as the following integer program:
where
and \(\omega _j\) is the additional profit obtained by packing item j into the common assortment. More formally, for an item j that is not one of the least valuable items \(l_1,\dots ,l_m\) in the bins of the optimal solution, we let \(T_j\) denote the set of bins where the index of j in the corresponding ordering is smaller than \(e_k\). Then, \(\omega _j = w_j - \sum _{k \in T_j} v_{jk}\). If j is among the least valuable items \(l_1,\dots ,l_m\) in the bins of the optimal solution that we guessed in the first step, we set \(\omega _j :=0\) since we know that j is not part of the common assortment in the optimal solution.
We solve the integer program given above by clever enumeration of a suitable subset of the feasible solutions. For each nonempty subset L of the bins, let S(L) denote the set of all items that are contained exactly in those sets \(S_k\) corresponding to the bins \(k\in L\). Then, by definition, every item in S belongs to exactly one of the sets S(L).
The important observation now is that, if we decide to choose a certain number h of items from some set S(L), the objective value is always maximized by choosing the h items with the largest values \(\omega _j\) (breaking ties arbitrarily). Thus, for each nonempty subset L of the bins (of which there are \(2^m-1\) many), we only have to choose a number of items from S(L) to pack into the common assortment, which results in \(n^{2^m-1}\) potential solutions of the integer program. For each of these potential solutions, we can check in constant time whether it is feasible (i.e., whether it satisfies the m constraints of the integer program) and then select the best solution among the feasible ones in order to obtain an optimal solution.
The running time of the algorithm is dominated by two steps: The “guessing” of the least valuable items takes time \({{\mathscr {O}}}(n^m)\) and solving the integer program by the method described above takes time \({{\mathscr {O}}}(n^{2^m-1})\), which yields the claimed running time. \(\square \)
Remark 1
Unless \(\textsf {P} = \textsf {NP}\), there does not exist an algorithm that solves the integer program in the proof of Theorem 3 in polynomial time in n and m. This can be shown by using a reduction from the independent set problem: Given a graph \(G=(V,E)\), we construct a set \(S_e = \{x_u,x_v,q\}\) for each edge \(e=(u,v)\) in G, where q is a unique dummy item for each set. Further, we set \(\omega _u = \omega _v = 1\), \(\omega _q = 0\), and \(K-e_k = 1\). Then, it is easy to see that an independent set of size p corresponds to a solution of value p of the integer program and vice versa.
Rights and permissions
About this article
Cite this article
Corsten, H., Hopf, M., Kasper, B. et al. Assortment planning for multiple chain stores. OR Spectrum 40, 875–912 (2018). https://doi.org/10.1007/s00291-017-0496-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00291-017-0496-9