Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content
PLOS ONE logoLink to PLOS ONE
. 2022 Mar 8;17(3):e0264186. doi: 10.1371/journal.pone.0264186

An integrated optimization model and metaheuristics for assortment planning, shelf space allocation, and inventory management of perishable products: A real application

Seyed Jafar Sajadi 1,*, Ali Ahmadi 1,*
Editor: Yong Wang2
PMCID: PMC8903274  PMID: 35259170

Abstract

Product category management (PCM) plays a pivotal role in today’s large stores. PCM manages to answer questions such as assortment planning (AP) and shelf space allocation (SSA). AP problem seeks to determine a list of products and suppliers, while SSA problem tries to design the layout of the selected products in the available shelf space. These problems aim to maximize the retailer sales under different constraints, such as limited purchasing budget, limited space of classes for displaying the products, and having at least a certain number of suppliers. This paper makes an attempt to develop an integrated mathematical model to optimize integrated AP, SSA, and inventory control problem for the perishable products. The objective of the model is to maximize the sales and retail profit, considering the costs of supplier contracting/selecting and ordering, assortment planning, holding, and procurement cost. GAMS BARON solver is hired to solve the proposed model in small and medium scales. However, because the problem is NP-hard, an evolutionary genetic algorithm (GA), and an efficient local search vibration damping optimization (VDO) algorithm are proposed. A real case study is considered to evaluate the effectiveness and capabilities of the model. Besides, some test problems of different sizes are generated and solved by the proposed metaheuristic solvers to confirm the efficient performance of proposed algorithms in solving large-scale instances.

1. Introduction

Assortment planning (AP), inventory management, and shelf-space allocation are the most basic duties in retailing. Retailers have to decide on the set of products to carry in their assortment, the amount of inventory to stock for each product, and the amount of shelf-space dedicated to each product. They determine these variables such that their sales or total revenue is maximized under a limited purchasing budget, limited holding space, limited space for displaying the products, and other miscellaneous constraints like having at least two suppliers for each product [1]. Of course, they should periodically revise their assortment because of the season change, the introduction of new products, the change in consumer taste, etc.; consequently, they are continuously engaged in AP.

Obviously, in today’s industrial world, given the increasing diversity of inventory control characteristics, inventory assortment planning seems necessary [2]. Traditional indicators are not able to meet all the needs of the organization’s inventory control system, and it is possible that new assortment planning indicators will be used with the help of the organization. Therefore, criteria such as consumption rate, inventory costs, etc., are more important. Today, the debate over inventory management and the creation of appropriate inventory control systems for all organizations has become a major challenge, and this highlights the need for research in this area [3]. On the other hand, today, a large percentage of the total capital of organizations is inventory. In developed and developing countries, the capital held in inventories at any given time is very high, so the lack of control and inventory control system and proper assortment planning creates many problems for organizations, some of which are: all Organizations are faced with inventory-related costs such as maintenance costs, ordering, shortages, etc. The lack of a proper inventory control system can increase any of these costs. In some organizations, a shortage of inventory may cause the production process to stop, and the organization may face the problem of not delivering the product to customers on time and thus increase the cost of shortage. In some cases, the organization may face an excessive increase in inventory, which in this case also increases the cost of maintaining inventory; so in both cases, the lack of inventory control system and proper shelf space allocation will have negative effects on the profits of organizations [4].

Since a substantial part of customers’ decisions is made at the point of sale (where only one-third of the purchasing is the result of previous planning [5], a retailer should understand how shelf-space decisions and better display of items in the store affect the purchasing behavior and demand for a product [6, 7]. The more shelf space the retailer allocates to a product, the more visible it will be, and consequently, the more demand it will face. This behavior shows the space elasticity of the demand [8, 9]. The retailers are now fully aware that the availability of the right products has a drastic effect on customer satisfaction, and an optimized assortment can guarantee their superior position in the market. Through the right assortment and proper display of the products, retailers can further improve their performance by directing customers to have unwanted purchases or buy items with a high margin of profit [10]. However, the retailers’ shelf space is limited, especially nowadays, where the diversity of products has increased considerably. This increasing number of products, limited shelf space, narrow retail margins, and intensified competition have substantially promoted the position of the assortment and shelf-space planning [11].

An important parameter that significantly affects the modeling of the assortment problem is substitution. When customers do not find their favorite product, they may substitute it with another similar product [1, 2]. The willingness of customers to substitute a product with a similar one within its category is an important factor in AP; when there is the willingness to substitute a product, providing a great deal of inventory for that product is not so critical [12]. Another fundamental concern in AP is supplier selection. Selecting a good set of suppliers to collaborate with is crucial to the retailer’s success. In this regard, understanding the expectations and purchasing behaviors of customers can be helpful. Generating a rich diversity in the range of products increases customer satisfaction but, on the other hand, leads to more operational costs. Thus, the right assortment should make a tradeoff between these two factors [13].

All of the aforementioned materials take on added importance when it comes to perishable products. A commodity is perishable if it is subject to deterioration in quality or quantity [14]. In dealing with perishable products, shelf-life plays an important role. Shelf life is the length of time an item can remain salable on a retailer’s shelf and reflects its marketable life [15]. Generally, retailers consider dynamic pricing, planning, and inventory control models for perishable products.

As was said, assortment planning, space allocation, inventory management, and supplier selection are the most important decisions made by retailers. Many previous studies have addressed these decisions but not in an integrated manner. These determining parameters are interdependent, and certainly, a model that considers them simultaneously can provide a more workable and reliable solution. Accordingly, this paper develops an integrated mathematical model for assortment planning, supplier selection, space allocation, and inventory management of perishable products, in which the demand for a product depends on the amount of space allocated to it. Besides, this model accounts for substitution.

The remaining of this research is organized as follows. Section 2 reviews the literature, and Section 3 provides the statement of the problem and illustrates the modeling and research assumptions. Section 4 presents the solving algorithm, with a detailed description of the genetic operators. Section 5 provides the computational results and sensitivity analysis. Finally, Section 6 concludes the paper.

2. Literature review

Retail store operations have been of interest in the previous two decades [16, 17]. In a review paper by Mou, Robb, and DeHoratius, the related published works were categorized into seven groups in terms of decisions they focused on, including demand forecasting, assortment planning, and inventory management. Reviewing the works published up to 2016, they reported that only a few papers addressed more than one area, with an average of 1.1 areas for each paper. After that, however, researchers usually have addressed these decision areas jointly to provide more reliable solutions [18]. We review in this section such works.

Kök and Fisher investigated an AP problem under substitution. To determine the best assortment, they provided an algorithmic process that first specified the substitution behavior and demand for each product and then solved the AP problem using an iterative optimization heuristic [12]. In a more comprehensive model, Yücel et al. took into account demand substitution, supplier selection, and shelf space limitations. To demonstrate the performance of their proposed model, they developed three modified models, each of which ignored one of the three mentioned factors. As was expected, the results showed that ignoring each of these determining factors might result in inefficient assortments [13]. Honhon, Gaur, and Seshadri determined the optimal assortment and inventory levels for a given set of products with varying prices and costs and stochastic demand. They also considered customer preferences and modeled by defining customer types, that determines an ordered ranking of potential products [19]. Tan and Karabati investigated inventory management problem under demand substitution. They assumed that the substitution is made only once, and the demand is lost when the second-choice product is not available [20]. Boada-Collado and Martínez-de-Albéniz investigated the impact of inventory on the choices of the customers for a fashion retailer. Knowing how inventory level affects the choices can help the retailer in adjusting its inventory to have the maximum sales or profits [21].

Sainathan addressed pricing and inventory management for a perishable product with two-period shelf life: in the first period, it is a new product and in the second one, it is considered as “old”. The retailer should determine the price for each period and the order quantity for the new product [22]. Piramuthu and Zhou assumed that how the products are handled in transit and during storage affects the shelf life of perishable products, and established a direct relationship between the demand of a product and its allocated space and quality. To track the quality of the products, they used the information provided by RFID technology. Regarding the characteristics of new business trends making demand prediction more difficult, which in turn complicates AP [23], Talebian, Boland, and Savelsbergh proposed a stochastic dynamic programming model that simultaneously made assortment and pricing decisions. They investigated the effect of demand learning on retailers’ profitability [24]. Azadi, Eksioglu, Eksioglu, and Palak addressed the inventory management and pricing of perishable products. Implying that good pricing can help retailers in reducing waste and increasing profitability, they proposed a two-stage stochastic optimization model for supplier selection, replenishment scheduling, and price markdown planning [25].

Hariga, Al-Ahmari, and Mohamed presented a mathematical model for AP and shelf space allocation. Considering shelf space and backroom storage constraints, they modeled this problem as a mixed-integer non-linear program. They also considered the impact of display location on the demand. The product assortment, display locations, order quantities, and allocated shelf space were the decision variables of their integrated model [26]. A. Hübner and Schaal included substitution and space-elasticity effects in their optimization model. The substitution was for products that were out-of-assortment or out-of-stock. They developed a specialized heuristic method that could efficiently provide near-optimal solutions and outperform the alternative approaches that sequentially planned the assortment and shelf space [8]. Flamand, Ghoniem, Haouari, & Maddah assumed that in addition to the attractiveness of shelf segments, the profitability of product categories, their expected demands, and their impulse purchase potential are also determinant of the obtained profit. To solve the developed model, they proposed a mixed-integer programming model [27]. Reisi, Gabriel, and Fahimnia presented a bi-level model for optimizing the shelf-allocation and pricing problems for a supply chain network consisting of two manufacturers at the top level and a common retailer at the bottom level. They provided a closed-form approximate solution to the lower-level problem to determine the retail prices and allocated spaces. Then, to maximize the manufacturers’ profit, they incorporated this solution into the objective function of the top-level problem. The sensitivity analysis revealed that price and shelf space are critical in increasing the manufacturers’ profit [28]. Karki, Guthrie, and Parikh addressed the tradeoffs between the benefits of an appropriate rack layout and product placement and the costs associated with floor space and restocking. They developed a model that jointly determines rack decisions and product decisions [29].

Kim & Moon presented a mixed-integer non-linear programming (MINLP) model for shelf-space allocation with product selection and replenishment decisions to maximize the retailer’s profit. They considered space and cross-space elasticities and positioning effects on each product demand. They proposed tabu search and genetic algorithms to solve the problem [2].

To summarize, assortment planning, space allocation, inventory management, and supplier selection are the most important decisions retailers make, and they are closely related to each other. Demand substitution, space-elasticity demand, and product perishability make these decisions more complicated in the real world [30, 31]. To the best of our knowledge, no studies in the literature have considered all these aspects together. In this way, this paper develops an integrated mix-integer non-linear mathematical model for assortment planning, supplier selection, shelf space allocation, and inventory management. The proposed model considers space elasticity and substitution behavior of customers.

In contrast, in most studies conducted, this study considers perishable products and perishability costs for the retailer. The nonlinearity of the demand function makes the problem a mixed-integer non-linear model. GAMS BARON solver is hired to solve the proposed model in small and medium scales. An evolutionary genetic algorithm (GA) and an efficient local search vibration-damping optimization (VDO) algorithm are proposed for large-scale problems.

3. Problem statement and formulation

In this section, we first describe the problem in detail, and then, propose a methodical optimization model to solve it.

3.1. Problem statement

Assortment planning is implied to the set of decisions for products carried in each store at each point in time. The target of assortment planning optimization is to determine an assortment that maximizes sales or gross subject to various constraints, such as a limited budget for purchase of products, limited shelf space for displaying products, and a variety of multiple constraints such as a desire to have at least two vendors for each type of product.

Shelf-space mathematical models optimize the number of facings for items with space-elastic demand to be allocated to limited shelf space. Respective approaches aid retailers in dealing with the trade-off between more shelf space (and thus demand enhancement due to a higher number of facings) for specific items and less available space (and therefore demand decreases due to a lower number of facings) for other products.

Multi-item inventory problems are also highly relevant to the assortment planning problem. The inventory management of multiple products under shelf space limitations or budget constraints can be a critical issue that needs consideration.

Assortment, shelf-space allocation, inventory management, and supplier selection are among the most important decisions in retailing. While each one of these decisions affects the optimal value of the others, previous models have not addressed them integratedly. Accordingly, we develop a model that simultaneously addresses these factors. This model also considers the effect of inventory and display on demand for the products. The problem can be described as follows:

We have a retailer selling the products through a physical channel. The customers assess the product and buy it if it is available in the store, or they leave the store without buying if it is unavailable or undesirable. The demand for a product is a function of its inventory and the space in which it is displayed. The retailer is also involved in selecting the appropriate suppliers who can provide the products with desirable requirements. The problem deals with perishable products with a limited and fixed lifetime; when they reach the end of their life, they perish, and the retailer incurs the perishability cost. Considering these, we formulate a mathematical optimization model aiming at maximizing the sales and the retailer’s profit.

This model considers these assumptions:

  • The customers’ demand for a product depends on the space considered for its display.

  • In case of not finding the desired product, a part of the customers substitutes another product.

  • The shelf space for the product assortment and display is limited.

  • The costs of supplier selection, fixed cost of ordering, assortment, purchase, transport, substitution, perishability, and not satisfying the demand are included.

  • The products are perishable with a limited and fixed lifetime beyond which the retailer incurs the perishability cost.

3.2. Proposed mathematical model

In this section, mathematical modeling along with its assumptions is described.

Sets:

symbolDefinitioniIndexoftheproductnumberjIndexofsuppliernumberkIndexofthesubstitutedproductnumbertIndexoftimegIndexofproductlifetimeNSetofavailableproducts,N={1,2,,i,k,,I}MSetofsuppliers,M={1,2,,j,,J}GiSetoflifetimesofproducti,G={1,2,,g,,Gi}TPlanninghorizon

Parameters:

symbolDefinitionWikPercentageofcustomerswhochooseproductkifproductiisnotavailableCiUnitcostofbuyingandtransportingproductiOCjFixedcostoforderingfromsupplierjSSCjSelectingcostofsupplierjdnormitNormal/usualdemandforproductiattimetSTotalshelfspaceavailableaijThebinaryparameteris1ifproductiissuppliedbythesupplierj,otherwiseitiszero.hiUnitholdingcostforproductiV0igInitialamountofproductiwithlifetimegatthestorebriThewidthofeachunitofproductiintheselecteddisplayβispatialelasticityofproductiPiSalespriceofeachunitofproductiGiMaximumlifetimeofproductiskPenaltycostofsubstitutionforproductkαiUnitcostofdestroyingproductiδiMaximumnumberofproductiineachallocateddisplaylciUnitcostofnon-respondingtothedemandofproductiWikPercentageofcustomerswhochooseproductkifproductiisnotavailableCiUnitcostofbuyingandtransportingproductiOCjFixedcostoforderingfromsupplierj

Decision variables:

symbolDefinitionyiBinaryvariable:itis1ifproductiischosen;otherwise,itis0.yytiBinaryvariable:itis1ifproductiispresentinperiodt;otherwise,itis0.ojtBinaryvariable:itis1ifsupplierjisorderedattimet;otherwise,itis0.zjBinaryvariable:itis1ifsupplierjischosen;otherwise,itis0.xitRequiredamountofproductiattimetmiktgAmountofproductiwithlifetimegallocatedtothedemandofproductkattimetVitgAmountofinventoryofproductiwithlifetimegattheendofperiodtfitNumberofdisplaysthatcanbeallocatedtoproductiattimetditTotaldemandforproductiattimetqitUnsatisfieddemandforproductiattimet
MAXTP=TRTCOTCSSTCPTCITCSTCUTCLS (1)
TR=iIkKgGitTpi.(miktg) (2)
TCO=jJtTocj.ojt (3)
TCSS=jJsscj.zj (4)
TCP=iItTci.xit (5)
TCI=iIgGitTVitg2.hi (6)
TCS=ikIkKgGitTmiktg.sk (7)
TCU=iItT(ci+αi)VitG (8)
TCLS=iItTlci.qit (9)

s.t:

zjaij.yij,i (10)
Vitg=Vi(t1)g1kKmsiktgi,gGi,g2,t (11)
Vitg=xitkKmsiktgi,gGi,g=1,t (12)
Vitg=V0igi,g,t=0 (13)
iIgGi(miktg)+qkt=dktk,t (14)
gGimiktg(dktgGii=kImiktg)wiki,ki,t (15)
iIfit.briSt (16)
dit=dnormit(1yyit)+dnormit(fit.bri)βi,t (17)
gGi(Vitg+xit+Vi(t1)g)2δi=fiti,t (18)
tTojtM.zjj (19)
tTxitM.yii (20)
tTxityii (21)
xit.aijM.ojti,j,t (22)
fitMyyiti,t (23)
fityyiti,t (24)
miktg,vitg,fit,dit,xit0i,g,k,m,t (25)
ojt,zj,yi,yyit={0,1}i,t (26)

The objective function in Eq (1) represents the profit of operations during the period under study. Eq (2) calculate sales income, it should be noted in cases i = k it consider the direct sale of product i and in cases i≠k consider the sale of product i that is allocated to the demand of product k, (3)–(9) show respectively the amount of fixed cost of ordering, cost of supplier selection, purchase costs, average inventory holding costs, penalty cost for substituting another product instead of the desired product, cost incurred due to the expired date and the corruption of the product, and penalty cost of not responding to the demands.

Where supplier selection costs explain contract registration costs and ordering costs show supplying products costs from a specific supplier. Another hand, the penalty cost for substituting is a cost based on creating customer distrust. The penalty cost of not responding to the demands represents demand loss cost.

Constraint (10) refers to the allocation of products to the supplier (displaying which suppliers supply what products). Constraints (11) to (13) show the inventory capacity and its transfer to subsequent periods. Constraint (14) ensures that the demand can be satisfied as much as the inventory (there is no possibility of allocating more than the inventory to the demand).

Constraint (15) shows the substitution constraint for the desired product: if product k is not selected, its demand is responded by another product according to the substitution matrix at the first level. This constraint ensures that the amount of product i used for satisfying the demand for k (based on the substitution matrix) is less than the unsatisfied demand for k (inventory of k in each period is subtracted from its demand).

Constraint (16) is the shelf space constraint. Constraint (17) is the dependence of the product demand on the display allocated to that product. Constraint (18) calculates the average amount of product displayed in each period. Constraints (19)–(22) ensure the product selection and supplier selection if it’s ordered. Constraint (23) and (24) ensure the product have a face if it’s presented in each period. Constraints (25) and (26) also specify the type of decision variables.

4. Metaheuristic solution approaches

Due to including large-scale binary programming, assortment planning (AP) and shelf space allocation (SSA) is an NP-hard problem [1, 27, 32]. Therefore, it is obvious that the integrated AP-SSA problem with the inventory control problem of this study is an NP-hard problem. Therefore, to solve the problem in large-scale instances, we propose two metaheuristic solvers, one of which is a population-based genetic algorithm (GA) and the other is single-based local search vibration-damping optimization (VDO).

To apply the proposed GA and VDO methods, in the following, we firstly explain solution encoding and decoding strategy, initial solution generating mechanism, and neighborhood search operators, and then, we provide the flowchart of the metaheuristic solution method.

4.1. Solution encoding/decoding and fitness

For solution representation, we consider a seven-part structure including 1) a vector of size N for product selection, 2) a vector of size M for supplier selection, 3) a matrix of size N*T for the ordering period of each product, 4) a matrix of size N*T for the ordering amount of each product in the order period, 5) a matrix of size N*M for the fraction of each product order allocated to the suppliers, 6) a vector of size N for the space allocated to each selected product, and finally, 7) a matrix of size N*G*T for the amount of product supply/sales in each lifetime to satisfy demand in each period. It is necessary to explain that variables such as shortage, inventory, and substitution rate are functions of the above decisions and product demand.

  • Part 1) A vector (named P1) of size N for product selection. This vector includes continuous real numbers between 0 and 1. The numbers are rounded, and then the products corresponding to the values 1 on vector cells are selected (See part 1 of Fig 1).

  • Part 2) A vector (named P2) of size M for supplier selection. This vector includes continuous real numbers between 0 and 1. The numbers are rounded, and then the suppliers corresponding to the values 1 on vector cells are selected (See part 2 of Fig 1).

  • Part 3) A matrix (named P3) of size N*T for the product ordering periods. This matrix includes continuous real numbers between 0 and 1. For each raw (product), the numbers are rounded and then, the column (period) with values 1 are considered as ordering periods (See part 3 of Fig 1). Note that if a cell of the vector P1 is 0, the corresponding value in rows of this matrix is also 0.

  • Part 4) A matrix (named P4) of size N*T for the products’ economic order at the ordering periods. This matrix includes positive real numbers limited by shelf space capacity (See part 4 of Fig 1). Note that if a cell of matrix P3 is 0, the corresponding value in matrix P4 is also 0.

  • Part 5) A matrix (named P5) of size N*M for order allocation to the selected suppliers. This matrix includes continuous real numbers between 0 and 1, where the sum of values in each row of this matrix is equal to 1 (See part 5 of Fig 1). Note that if a cell of matrix P1 or P3 is 0, the corresponding row and column in matrix P5 are also 0.

  • Part 6) A vector (named P6) of size N for the space allocated to each selected product. This vector includes continuous real numbers between 0 and 1, where the sum of vector cells is equal to 1 (See part 6 of Fig 1). Note that if a cell of vector P1 is 0, the corresponding value in vector P6 is also 0.

  • Part 7) A matrix of size N*G*T for determining the amount of product supply/sale rate in each lifetime. Each row of this matrix includes continuous real numbers between 0 and 1, where their sum is equal to 1. In this matrix, we define G as the maximum of Gi concerning all products or G = T (See part 7 of Fig 1). Note that if a cell of vector P1 is 0, the corresponding value in this matrix is also 0. It is obvious that the sale of a product with a life bigger than Gi is equal to 0 because the product deteriorates.

Fig 1. The proposed solution encoding and decoding to apply the metaheuristic search.

Fig 1

After encoding (See Fig 2), we first determine the value of decision variables such as product selection, supplier selection and order allocation, shelf space allocation, ordering period and quantity, etc., and then with the consideration of active demand and product availability, the dependent variables such as product substitution are determined to reduce shortage variables. Finally, the inventory level of all products without demand and the objective function value are determined. In other words, fitness evaluation can be calculated by the following procedure:

Fig 2. The flowchart of the proposed GA solver in solving the problem.

Fig 2

  • Step 1) Do encoding.

  • Step 2) Find the value of the decision-making variables as Fig 2.

  • Step 3) Calculate the objective function value, temporally.

  • Step 4) Check the constraint satisfaction.

       If it is possible, reduce their violation and shortage using the dependent variables such as substitution and product inventory.

       Else, add shortage cost to the objective function.

  • Step 5) Calculate the inverse value of the final objective function as the fitness of the solution (Note that the objective function is cost minimization).

4.2. Initial solution generation

To generate the initial solution, the cells of matrixes and vectors P1, P2, …, P7 are filled randomly in their authorized ranges. Note that we repair some vectors or matrixes if some constraint be violated. For example, the summation of the cells in vector P6 should be equal 1, and if a cell of vector P1 is 0, the corresponding value in this vector should also be 0.

4.3. Neighborhood searching

Since we used continuous representation in the proposed encoding, we apply linear convex neighborhood search operators ⊗ and ⊛ as crossover (globally) and mutation (locally) search strategies. For each part of the seven-part solution structure, we define these operators as follow:

{P1(i)P2(i)=νP1(i)+(1ν)P2(i)|v=random(0,1);i=1,2,,7P1(i)=(1+σ)P1(i)|σ=random(0.1,0.1);i=1,2,,7P1(i)P2(i)=(1ν)P1(i)+νP2(i)|v=random(0,1);i=1,2,,7P2(i)=(1+σ)P2(i)|σ=random(0.1,0.1);i=1,2,,7

in which, P1(i) and P2(i) are the ith part of two different solution structures.

4.4. GA mechanism and flowchart

Genetic Algorithms (GA)s refer to a family of computational models inspired by evolution that encode a potential solution to a simple chromosome-like data structure and apply recombination/reproduction operators, named crossover and mutation, to these structures to preserve critical information. In the management or engineering optimization [33, 34]. GA is the most well-known metaheuristic function optimizer that has been used in various fields such as selection, scheduling, etc. In general, this method is one of the most efficient ways to solve optimization problems with pure or mixed-binary programming formulation. Population Size (PS), Crossover Rate (CR), and Mutation Rate (MR) are some of the main affecting factors of GA. Fig 2 illustrates the flowchart of the proposed GA mechanism to search the solution space of the research problem.

4.5. VDO mechanism and flowchart

In physics, vibration can be defined as the repetitive motion of an object around an equilibrium position. Vibration damping is a reduction process of the amplitude of oscillation, tending to zero over time [35]. There is a useful relation between the vibration damping process and optimization solvers. In the solving methodologies area, Mehdizadeh, Tavakkoli-Moghaddam and Yazdani firstly developed a new metaheuristic algorithm, namely Vibration Damping Optimization/Optimizer (VDO). VDO is a local search iterative method inspired by the Simulated Annealing (SA) algorithm and is created based on the concept of the vibration damping phenomena. To optimize an optimization problem, the VDO method is affected by four main factors consisting of initial amplitude (A), the number of iteration at each amplitude (N), damping coefficient (γ), and vibration standard deviation (σ). These factors should be tuned by a systematic method as Taguchi to improve searching performance. Fig 3 illustrates the flowchart of the proposed VDO mechanism to find the best problem solution [36].

Fig 3. The flowchart of the proposed VDO solver in solving the problem.

Fig 3

5. Numerical result and computational analysis

The proposed mathematical model has a profit objective function for assortment planning, shelf space allocation, and inventory management of perishable products. It is solved with the GAMS 24.1.2 (BARON Solver) and Matlab 2019(b) software using a core i5 CPU (2GHz frequency), 8 GB RAM processor. Table 1 displays the parameters of a small-sized problem.

Table 1. The parameters of sample problem.

dnormit t = 1 t = 2 t = 3 t = 4 wik k = 1 k = 2 k = 3 k = 4
i = 1 60 40 30 6 i = 1 0 0.269 0.700 0.160
i = 2 90 20 45 23 i = 2 0.170 0 0.113 0.200
i = 3 30 50 15 10 i = 3 1 0.252 0 0.228
i = 4 25 60 15 9 i = 4 0.234 0.187 0.172 0
ci δi αi hi lci bri βi pi Gi si
i = 1 10 10 1 1 60 8 0.2 50 2 30
i = 2 90 20 2 2 110 15 0.1 180 5 28
i = 3 60 5 2 3 100 26 0.3 140 3 17
i = 4 80 4 2 2 50 12 0.1 110 5 25
ocj sscj aji k = 1 k = 2 k = 3 k = 4
j = 1 5 10 j = 1 0 1 0 1
j = 2 6 8 j = 2 1 0 1 0

5.1. A small-sized instance

In this section, we solve a small-scale problem. The example we consider includes four different products along with four substituting products, two suppliers, and four periods. The life cycle of the product is five periods.

The model of this sample problem was solved using GAMS BARON Solver, whose results including different cost values and the total profit are given in Fig 4.

Fig 4. The different cost values and total profit of the small-scale sample problem.

Fig 4

According to Fig 4, the total profit is 101219.688 obtained from total sales as large as $184477.51. The total cost of this problem is derived by fixed ordering cost $39, supplier selection cost $18, purchasing cost $77727.69, holding cost $273.51, penalty cost for the substitution due to not selecting the product $3512.98, cost of product expiration and destroying $466.83, and finally cost of not responding the demand $1219.52. In this problem, two potential suppliers were selected, for which the ordering scheme has been shown for different periods in Table 2.

Table 2. The ordering for the suppliers at different periods.

ojt t = 1 t = 2 t = 3 t = 4
j = 1 1 0 1 1
j = 2 1 1 1 1

From this table, it is found that only in period 2 and for supplier 2 there is no order. The demands for the products at each period are shown in Table 3. Then, the total demands for different products and their available displays at each period are shown in Table 4.

Table 3. The demand quantity for each product at each period.

Xit t = 1 t = 2 t = 3 t = 4
i = 1 214 37 42 0
i = 2 159 0 90 8
i = 3 273 343 173 20
i = 4 5 0 29 5

Table 4. The total demands and their available displays at each period.

fit dit
t = 1 t = 2 t = 3 t = 4 t = 1 t = 2 t = 3 t = 4
i = 1 12 3 3 2 150 77 57 11
i = 2 5 1 3 1 138 25 65 28
i = 3 31 37 19 3 223 392 96 38
i = 4 20 1 4 1 35 67 22 12

According to this table, the total demands are different from the usual demands for the products. This is due to the spatial elasticity of the products and the width of each product at the allocated display.

5.2. Some parameter sensitivity analysis

To investigate the effect of changing the parameters on the output variables and profit function, we conduct the sensitivity analysis (SA) of the problem under the changes of the demand, the purchasing and transportation costs, the spatial elasticity of the product, the maximum number of products at each display, the total capacity of the shelf, and price. In these analyses, we changed the values of these parameters by 10, 30, and 50 percent from their nominal values (Table 1). The results of these changes are given in their corresponding tables.

5.2.1 Demand SA

Table 5 displays the changes made in costs and sales profits for the changes in the demand parameter. The behavior of these changes can be seen well in Fig 5.

Table 5. The costs and sales profits for the changes in demand.
dnormit -50% -30% -10% 0 10% 30% 50%
TP 50107.4 72000.35 92923.72 101219.6 108488.8 122676.5 135254.32
TR 98891.9 142911.2 176387.12 184477.5 201180.0 233681.9 263001.46
TCO 28 39 44 39 44 44 44
TCSS 18 18 18 18 18 18 18
TCP 42740.92 63333.19 77931.34 77727.69 84867.36 99481.24 111693.39
TCI 574.13 405.35 245.03 273.51 277.58 225.78 193.39
TCS 4569.59 6245.98 4776.19 3512.98 5202.16 8211.81 11735.001
TCU 853.91 869.36 448.82 466.83 526.995 650.48 762.837
TCLS 0 0 0 1219.52 1755.15 2374.08 3300.517
Fig 5. The costs and sales profits behavior for the changes in the demand parameter.

Fig 5

According to Table 5 and Fig 5, the sales income and profit increased by the increase in demand. By the demand increase, the amount of inventories at the end of periods reduced and thus the purchasing costs increased. On the other hand, due to the limited space of the shelves to be allocated to the products, the shortage and its associated costs increased.

5.2.2 Price SA

Table 6 displays the changes in the costs and sales profits due to the changes in the price parameter. The behaviors of these changes are shown in Fig 6.

Table 6. The changes in the costs and sales profits due to the changes in the price.
pi -50% -30% -10% 0 10% 30% 50%
TP 13012.8 47615.72 82932.88 101219.6 120145.4 159277.4 199134.21
TR 85997.7 121918.08 163894.0 184477.51 212831.7 257358.18 300451.756
TCO 38 39 39 39 44 38 38
TCSS 18 18 18 18 18 18 18
TCP 70313.8 71928.38 76362.24 77727.69 83460.68 87694.75 90584.413
TCI 198.97 207.49 250.38 273.51 275.11 360.48 426.42
TCS 1274.3 1116.02 2976.009 3512.98 6920.00 7750.28 7990.646
TCU 0 0 322.049 466.83 596.89 879.33 1171.401
TCLS 1141.78 993.45 993.454 1219.52 1371.51 1339.86 1088.661
Fig 6. The trend of changes in the costs and sales profits due to the changes in the price.

Fig 6

According to Table 6 and Fig 6, by the increase in the prices, the sales income and consequently the profit of the whole network increased. Besides, due to the price increase, the final inventories and their associated costs increased. On the other hand, due to the limited space of the shelves to be allocated to the products, the shortage and its associated costs increased. This is while due to the increased income from the sales, the purchasing price and penalty cost for not selecting the product has increased. Thus, the customers in this system look for substituting products.

5.2.3 Shelf space capacity SA

Table 7 displays the changes in the costs and sales profits due to the changes in the total available shelf space. Fig 7 shows the behaviors of these changes well.

Table 7. The costs and sales profits obtained by the changes in the total shelf space parameter.
S -50% -30% -10% 0 10% 30% 50%
TP 77885.81 88715.46 97295.73 101219.68 104377.0 108526.04 110923.30
TR 149837.4 166814.95 178764.4 184477.51 194669.4 213713.90 223811.28
TCO 44 44 39 39 44 39 39
TCSS 18 18 18 18 18 18 18
TCP 62102.90 69803.60 74932.84 77727.69 85007.86 96045.73 101507.47
TCI 85.009 164.512 249.449 273.51 287.303 391.253 523.355
TCS 7465.516 5897.446 4320.034 3512.98 4016.207 7769.028 9445.784
TCU 408.428 466.876 467.114 466.83 469.526 924.849 1354.367
TCLS 1827.82 1705.057 1442.25 1219.52 449.492 0 0
Fig 7. The trend of changes in the costs and sales profits due to the changes in the total shelf space.

Fig 7

It is observed that by the increase of the shelf space, the amount of storable products has increased, increasing consequently the holding cost. Moreover, with the increase of the products on the shelves, the shortage cost reduces. On the other hand, the order amount of the products to be stocked on the shelves increases because of the increased space. More goods on the shelves with a fixed cost increase the sales and therefore the income and profit.

5.2.4 Lifetime SA

Fig 8 shows the behaviors of the changes in the sales profits due to the changes in the current lifetime products. Generally, It is observed that the amount of sales profits has increased by the increase of the lifetime. Sales profit decreases with a steeper slope for reducing product lifetime due to growing perishable costs. Sales profits have increased by the rise in the lifetime, but it has a lower pitch because the inventory costs are growing.

Fig 8. The trend of changes in the sales profits due to the changes in the lifetime.

Fig 8

5.3. Evaluation of the proposed GA and VDO metaheuristic solvers

In the first step in evaluating the proposed GA and VDO solution approaches, the case of the DRCFJSS problem is solved using these algorithms and their results are compared with the global optimum solution obtained by GAMS. To this purpose, first, utilizing Taguchi method and sensitivity analysis, the GA effective parameters such as Population Size (PS), Crossover Rate (CR), and Mutation (MR) were tuned as [PS = 120, CR = 0.85, MR = 0.15], and the VDO parameters including initial amplitude (A), number of iteration at each amplitude (N), damping coefficient (γ), and vibration standard deviation (σ) were tuned as [A = 15, N = 100, γ = 0.2, σ = 2.5].

5.3.1 Small-sized test problem

After tuning the parameters of the metaheuristic algorithms, we solved some small-sized test problems by the GA and VDO algorithms to explore the results of the initial chromosome and compare the relative percentage difference. Fig 9 displays the convergence of these algorithms in 150 consecutive iterations.

Fig 9. The convergence of the metaheuristic algorithms in 150 consecutive iterations.

Fig 9

The best values of the objective function and computational time for five different runs of the small-sized test problem are given in Table 8.

Table 8. The comparison of the exact and metaheuristic algorithms for the small-sized test problems.
Solution Method Objective Function Cpu-Time (sec) Gap (%)
GA 100538.86 4.03 0.6726
VDO 100614.95 2.37 0.5974
GAMS (Baron Solver) 101219.68 763.15 -

In the following, the other variables and related costs from the solving of the small-sized test problems by the GA and VDO algorithms. Table 9 and Fig 10 display the costs of designing this system with different solving methods.

Table 9. The costs and incomes of designing the system with different solving methods.
Solution Method GA VDO GAMS (Baron Solver)
TP 100538.86 100614.94 101219.68
TR 184267.47 185347.15 184477.5
TCO 39.0 39.0 39.0
TCSS 18.0 18.0 18.0
TCP 78156.75 75156.64 77727.7
TCI 246.46 315.61 273.5
TCS 3216.75 3452.03 3513.0
TCU 426.64 416.15 466.8
TCLS 1625.01 5334.78 1219.5
Fig 10. The comparison of the costs and incomes of designing the system with different solving methods.

Fig 10

We observe that in solving the small-sized problems the gap for the GA is 0.6726% and for the VDO algorithm is 0.5974%. The computational time is 4.03 seconds for the GA and 2.37 for the VDO algorithm. Thus, these algorithms can be employed in solving larger and real problems.

5.3.2 Large-sized test problem

In this subsection, we evaluate the efficiency of the two algorithms in solving large-sized test problems. For this, we designed and solved 15 problems of different sizes (Table 10) by the GA and VDO algorithm.

Table 10. The size of the designed test problems.
Sample Problem I = K T G J
1 6 6 6 4
2 8 6 6 4
3 10 6 7 5
4 12 8 7 5
5 14 8 7 5
6 16 8 8 6
7 18 8 8 6
8 20 10 8 6
9 23 10 8 7
10 27 10 9 7
11 30 10 9 8
12 35 12 10 8
13 40 12 10 9
14 45 14 12 9
15 50 15 12 10

The averages of the sales profit and computational time are reported in Table 11. Besides, Figs 11 and 12 display the behavior of the objective functions and computational time for these problems solved by these two algorithms.

Table 11. The averages of the objective function and computational time in solving the large-sized problems by metaheuristic algorithms.
Problem Instances VDO GA
Objective function Cpu-Time (sec) Objective function Cpu-Time (sec)
1 174243.31 9.97 179916.48 11.95
2 242026.93 13.28 232210.80 18.93
3 270094.30 19.60 275238.83 22.63
4 328096.73 27.39 333150.11 32.29
5 376288.80 38.66 393615.39 45.30
6 437334.81 53.08 457229.13 61.17
7 470518.60 68.71 480430.59 81.13
8 515879.02 85.95 554769.85 103.20
9 560557.88 105.32 568024.45 129.89
10 613858.83 124.47 625099.28 157.77
11 685489.81 153.90 716325.35 191.91
12 715829.38 182.44 746326.12 228.60
13 795440.00 210.83 767983.45 268.66
14 830562.89 243.28 824861.61 311.22
15 871235.85 278.33 924757.91 359.19
Fig 11. The trend of the objective function for the large-sized test problems.

Fig 11

Fig 12. The trend of computational time for the large-sized test problems.

Fig 12

Fig 12 shows that the average computational time has increased exponentially by the size of the problem. This demonstrates the problem complexity (NP-hardness). Besides, the average objective functions for the different test problems are close to each other (with a slight difference) for both algorithms. However, we should select the most efficient algorithm when solving a real problem. For this, we first test the significance of the difference between the average objective functions and computational times in the 15 test problems at confidence level 0.95. A statistic score lower than 0.05 identifies the significance of the differences. Table 12 reports the results of the t-test performed for this purpose.

Table 12. The results of T-test for the significance testing of the differences between the considered criteria in solving large-sized problems.
Algorithms criteria Mean Estimate for difference 95% CI for the difference T-Value P-Value
VDO Objective Function 525830 12832 (-156459, 182123) 0.16 0.878
GA 538663
VDO Cpu-time 107.7 27.2 (-49.1, 103.6) 0.73 0.470
GA 135

According to Table 12, the average profit for the large-sized problems for the GA is greater than that for the VDO algorithm, while the average computational time is smaller for this algorithm. Besides, the results of the t-test indicate that there is no significant difference between the average objective functions and computational times of these two algorithms. Thus, to select the more efficient algorithm to be used in solving large-sized problems, we used the TOPSIS method, which a multi-criteria decision making method. By considering the weight of 0.8 for the objective function and 0.2 for the computational time, the results indicate the selection of the VDO algorithm with utility weight 0.6986.

5.4. A real case study

To implement and analyze the developed model, we use the data of a real case in Iran. Ofogh Koorosh chain stores with 14000 personnel and 2180 store established to provide fast delivering products through grocery retailing. They offer agility and speed to serve as the basis for creating a dynamic and stable competitive advantage and based their competitive strategy on strict adherence to business ethics. They provide permanent discounts on all products as compared to the price labeled on the product, where these products are mainly used for daily, weekly, or monthly consumption of the Iranian household. We considered for our problem the data for dairy products consisting of 423 items, supplied by 37 suppliers, in a 30-day interval.

The VDO algorithm solved the problem in 5795.24 seconds and reached a profit as large as 3741508298.35 in 150 consecutive iterations. In the obtained solution, only suppliers 9, 12, 15, 35, and 37 were not selected. Fig 13 displays the other related costs and Fig 14 displays the convergence of the VDO algorithm in getting the maximum profit for this real problem.

Fig 13. The costs and total profit of the real case problem.

Fig 13

Fig 14. The convergence of the VDO algorithm in reaching the maximum profit.

Fig 14

Besides, Figs 15 and 16 shows the shelf average inventory for each group of products for 30 days. According to this figure, the most inventory is for milk items.

Fig 15. The average inventory for the products in the real problem.

Fig 15

Fig 16. The average inventory for the products in the real problem.

Fig 16

Table 13 gives the results for each product group in the real problem, where the most purchased items belong to cheese and after that to high-fat yogurt and low-fat milk. The most display at each period has been allocated on average to cheese group of products and after that to high-fat yogurt and flavored milk. The most shelf-space at each period has been allocated on average to cheese, high-fat yogurt, and flavored milk groups.

Table 13. The results of the real problem solved by VDO algorithm.

Product groups Product availability Number of selected Number of supplier Average of periodic demand Average of display number Average of shelf space allocation
Cooking cheese 20 8 18 63 13 1,889
Breakfast cheese 86 38 84 210 60 7,906
Simple cream 13 7 13 127 12 1,113
Chocolate cream 4 3 4 47 4 282
Honey cream 6 4 6 26 7 497
Dough 44 20 44 311 34 3587
Lactose-free milk 1 1 1 4 1 76
Full-fat milk 35 21 35 202 29 2,889
Flavored milk 39 13 36 169 34 3,317
Low fat milk 38 24 38 335 30 3,098
Semi-fat milk 2 0 2 61 2 192
Butter 24 11 23 86 17 2,173
Margarine 3 1 3 3 2 288
Curd 4 2 4 1 5 333
Full-fat yogurt 53 25 53 248 37 4,630
Flavored yogurt 12 7 12 42 9 1,053
Low fat yogurt 36 17 36 204 27 3,256
Semi-fat yogurt 3 3 3 12 3 272

6. Conclusions

In this research, we considered a retailing problem seeking for maximizing its profit from the sales of the principal or substituting products. This problem considers the perishability of the products and it incurs a cost for destroying the products if they are not sold. Before we solved large-sized problems, we analyzed the problem in small-sized cases, whose results indicated the high computational time of the problem by the exact methods. The sensitivity analysis showed that changes in the product demand, transportation cost, and price had a direct impact on the total profit. Due to the failure of exact methods in solving large-sized problems, we used two metaheuristic algorithms, GA and VDO. The results of these algorithms for small-sized problems verified the efficiency of both algorithms in obtaining near-optimal solutions in a short time, such that the maximum relative difference was less than one percent. To select the most efficient algorithm, we designed 15 test problems of different sizes and solved by the two algorithms. The results of the statistical test on the averages of the objective function and computational time showed that there was no significant difference between these two criteria. Therefore, we used the TOPSIS method for the selection of the most efficient algorithm, indicating the superiority of the VDO algorithm in solving large-sized problems. To implement this problem in a real world case, we considered Ofogh Koorosh chain stores in Iran. The results confirmed the applicability of the proposed model and metaheuristic algorithms.

The model proposed by this study has several opportunities for expansion, first it is assumed that the usual demand of each product is known in each period. However, this detail is unknown and uncertain. Therefore, considering the uncertainty in demand could significantly improves the retailer’ planning. Second, another important decision for category managers in retail industries is pricing. Seting price of each product included in the assortment effect on other retail category management decision aspects such as assortment planning, shelf space allocation and inventory planning. Therefore introducing a model that addressed all aspect a retail.

Third, COVID-19 pandemic has had a huge impact on the retail industry, Social distancing has become commonplace, and the world’s leading retailers are using some of their offline stores as dark stores, so implementing a model for assortment planning, shelf space allocation and inventory management in Omni channel retailing can be considered. Also, developing a multi-objective model with sale losses and lead time consideration can be attractive topics for future research.

Supporting information

S1 Data

(XLSX)

Data Availability

All relevant data are within the paper and its Supporting information files.

Funding Statement

Unfunded studies Enter: The author(s) received no specific funding for this work.

References

  • 1.Kök AG, Fisher ML, Vaidyanathan R. Assortment planning: Review of literature and industry practice. Retail supply chain management. Springer; 2008. pp. 99–153. [Google Scholar]
  • 2.Kim G, Moon I. Integrated planning for product selection, shelf-space allocation, and replenishment decision with elasticity and positioning effects. J Retail Consum Serv. 2021;58: 102274. [Google Scholar]
  • 3.Shroff A, Shah BJ, Gajjar H. Shelf space allocation game with private brands: a profit-sharing perspective. J Revenue Pricing Manag. 2021;20: 116–133. [Google Scholar]
  • 4.Merlino VM, Mastromonaco G, Borra D, Blanc S, Brun F, Massaglia S. Planning of the cow milk assortment for large retail chains in North Italy: A comparison of two metropolitan cities. J Retail Consum Serv. 2021;59: 102406. [Google Scholar]
  • 5.Pizzi G, Scarpi D. The effect of shelf layout on satisfaction and perceived assortment size: An empirical assessment. J Retail Consum Serv. 2016;28: 67–77. [Google Scholar]
  • 6.Hübner A., Kuhn H. and Kühn S., 2016. An efficient algorithm for capacitated assortment planning with stochastic demand and substitution. European Journal of Operational Research, 250(2), pp.505–520. [Google Scholar]
  • 7.Hübner A., 2017. A decision support system for retail assortment planning. International Journal of Retail & Distribution Management. [Google Scholar]
  • 8.Hübner A, Schaal K. An integrated assortment and shelf-space optimization model with demand substitution and space-elasticity effects. Eur J Oper Res. 2017;261: 302–316. [Google Scholar]
  • 9.Schaal K, Hübner A. When does cross-space elasticity matter in shelf-space planning? A decision analytics approach. Omega. 2018;80: 135–152. [Google Scholar]
  • 10.Katsifou A, Seifert RW, Tancrez J-S. Joint product assortment, inventory and price optimization to attract loyal and non-loyal customers. Omega. 2014;46: 36–50. [Google Scholar]
  • 11.Hübner AH, Kuhn H, Sternbeck MG. Demand and supply chain planning in grocery retail: an operations planning framework. Int J Retail Distrib Manag. 2013. [Google Scholar]
  • 12.Kök AG, Fisher ML. Demand estimation and assortment optimization under substitution: Methodology and application. Oper Res. 2007;55: 1001–1021. [Google Scholar]
  • 13.Yücel E, Karaesmen F, Salman FS, Türkay M. Optimizing product assortment under customer-driven demand substitution. Eur J Oper Res. 2009;199: 759–768. doi: 10.1016/j.ejor.2008.08.004 [DOI] [Google Scholar]
  • 14.Farahani P, Grunow M, Günther H-O. Integrated production and distribution planning for perishable food products. Flex Serv Manuf J. 2012;24: 28–51. [Google Scholar]
  • 15.Wang X, Li D, O’brien C. Optimisation of traceability and operations planning: an integrated model for perishable food production. Int J Prod Res. 2009;47: 2865–2886. [Google Scholar]
  • 16.Wang Y., Peng S. G., Zhou X. S., Mahmoudi M., Zhen L. Green logistics location-routing problem with eco-packages. Transportation Research Part E: Logistics and Transportation Review, 2020, 143, 102118. [Google Scholar]
  • 17.Wang Y., Yuan Y. Y., Guan X., Y., Xu M. Z., Wang L., Wang H. Z., et al. Collaborative two-echelon multicenter vehicle routing optimization based on state–space–time network representation. Journal of Cleaner Production, 2020, 258, 120590. [Google Scholar]
  • 18.Mou S, Robb DJ, DeHoratius N. Retail store operations: Literature review and research directions. Eur J Oper Res. 2018;265: 399–422. [Google Scholar]
  • 19.Honhon D, Gaur V, Seshadri S. Assortment planning and inventory decisions under stockout-based substitution. Oper Res. 2010;58: 1364–1379. [Google Scholar]
  • 20.Tan B, Karabati S. Retail inventory management with stock-out based dynamic demand substitution. Int J Prod Econ. 2013;145: 78–87. [Google Scholar]
  • 21.Boada-Collado P, Martínez-de-Albéniz V. Estimating and optimizing the impact of inventory on consumer choices in a fashion retail setting. Manuf Serv Oper Manag. 2020;22: 582–597. [Google Scholar]
  • 22.Sainathan A. Pricing and replenishment of competing perishable product variants under dynamic demand substitution. Prod Oper Manag. 2013;22: 1157–1181. [Google Scholar]
  • 23.Piramuthu S, Zhou W. RFID and perishable inventory management with shelf-space and freshness dependent demand. Int J Prod Econ. 2013;144: 635–640. [Google Scholar]
  • 24.Talebian M, Boland N, Savelsbergh M. Pricing to accelerate demand learning in dynamic assortment planning for perishable products. Eur J Oper Res. 2014;237: 555–565. [Google Scholar]
  • 25.Azadi Z, Eksioglu SD, Eksioglu B, Palak G. Stochastic optimization models for joint pricing and inventory replenishment of perishable products. Comput Ind Eng. 2019;127: 625–642. [Google Scholar]
  • 26.Hariga MA, Al-Ahmari A, Mohamed A-RA. A joint optimisation model for inventory replenishment, product assortment, shelf space and display area allocation decisions. Eur J Oper Res. 2007;181: 239–251. [Google Scholar]
  • 27.Flamand T, Ghoniem A, Haouari M, Maddah B. Integrated assortment planning and store-wide shelf space allocation: An optimization-based approach. Omega. 2018;81: 134–149. [Google Scholar]
  • 28.Reisi M, Gabriel SA, Fahimnia B. Supply chain competition on shelf space and pricing for soft drinks: A bilevel optimization approach. Int J Prod Econ. 2019;211: 237–250. [Google Scholar]
  • 29.Karki U, Guthrie B, Parikh PJ. Joint determination of rack configuration and shelf space allocation for a retailer. Int J Prod Econ. 2020; 107943. [Google Scholar]
  • 30.Wang Y., Peng S. G., Xu M. Emergency logistics network design based on space–time resource configuration. Knowledge-Based Systems, 2021, 223, 107041. [Google Scholar]
  • 31.Wang Y., Zhang S. L., Guan X. Y., Fan J. X., Wang H. Z., Liu Y. Cooperation and profit allocation for two-echelon logistics pickup and delivery problems with state–space–time networks. Applied Soft Computing, 2021, 109, 107528. [Google Scholar]
  • 32.Hwang H, Choi B, Lee G. A genetic algorithm approach to an integrated problem of shelf space design and item allocation. Comput Ind Eng. 2009;56: 809–820. [Google Scholar]
  • 33.Mirjalili S. Genetic Algorithm BT—Evolutionary Algorithms and Neural Networks: Theory and Applications. In: Mirjalili S, editor. Cham: Springer International Publishing; 2019. pp. 43–55. doi: 10.1007/978-3-319-93025-1_4 [DOI] [Google Scholar]
  • 34.Zhang LL, Gang DU, Jun WU, Yujie MA. Joint production planning, pricing and retailer selection with emission control based on Stackelberg game and nested genetic algorithm. Expert Syst Appl. 2020;161: 113733. [Google Scholar]
  • 35.Hajipour V, Farahani RZ, Fattahi P. Bi-objective vibration damping optimization for congested location–pricing problem. Comput Oper Res. 2016;70: 87–100. [Google Scholar]
  • 36.Mehdizadeh E, Tavakkoli-Moghaddam R, Yazdani M. A vibration damping optimization algorithm for a parallel machines scheduling problem with sequence-independent family setup times. Appl Math Model. 2015;39: 6845–6859. [Google Scholar]

Decision Letter 0

Yong Wang

4 Nov 2021

PONE-D-21-28756An integrated optimization model and metaheuristics for assortment planning, shelf space allocation, and inventory management of perishable products: A real applicationPLOS ONE

Dear Dr. Ahmadi,

Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

Please submit your revised manuscript by Dec 19 2021 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

Please include the following items when submitting your revised manuscript:

  • A rebuttal letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols. Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols.

We look forward to receiving your revised manuscript.

Kind regards,

Yong Wang

Academic Editor

PLOS ONE

Journal Requirements:

When submitting your revision, we need you to address these additional requirements.

1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at 

https://journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and 

https://journals.plos.org/plosone/s/file?id=ba62/PLOSOne_formatting_sample_title_authors_affiliations.pdf

Additional Editor Comments (if provided):

Dear Authors,

Please see the reviewers' comments and revise your paper, thanks.

Best Wishes,

Yong Wang, Ph.D.

Professor,

School of Economics and Management,

Chongqing Jiaotong University, Chongqing, China

[Note: HTML markup is below. Please do not edit.]

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: Partly

Reviewer #2: Yes

**********

2. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: No

Reviewer #2: Yes

**********

3. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

**********

4. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: No

Reviewer #2: Yes

**********

5. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: Attached please download the review report. Thank you.

Review report

This study investigated an integrated optimization problem considering the assortment planning, shelf space allocation, and inventory management and supplier selection for the perishable products. A mixed integer non-linear programming model was established to formulate the NP-hard problem. An evolutionary genetic algorithm and vibration damping optimization algorithm were employed to solve the proposed model. Numerical experiments and a real-life case study were exemplified to validate the proposed model and solution methods. Overall, the authors have spent a lot of efforts on this study. However, the current version of this paper has a number of limitations that preclude its publication. In what follows we are identifying the major shortcomings of the paper:

1. There are several errors or unclear expressions in the model formulation.

1) The authors should use a unified expression (e.g., expressed by using Mathtype software or formula editor embedded in Microsoft Office) to type the equations. The inconsistence appeared in both the model formulation section and the case study section. The authors should revise the corresponding parts.

2) Some typos are not defined, such as I, J, G, x_it, s_k, V_it^G… Do I/J/G represent a number or set?

3) The author defined many types of cost; however, the difference of these cost was not clearly illustrated. For example, what is the selecting cost and what’s the difference between it and the fixed cost of ordering from suppliers? What’s the difference of the penalty cost of substitution for product i and the unit cost of non-responding to the demand of product i? The authors should give more detailed explanation for these costs to show readers with concrete understanding.

4) Some definitions are difficult to understand. For example, m_ikt^g is defined as the amount of product i with lifetime g allocated to the demand of product k at time t. Does it represent the amount of product i with lifetime g that substituted by the product k at time t? If yes, only this sales income was calculated? How about the sales income of directly selling the product i? The β_i expressed the spatial elasticity of product i. But there is only β appeared in equation (17). A lot of these inconsistences appears in the modeling part. The authors should proofread the whole mathematical formulation to ensure right and consistent expressions, meanwhile, give more detailed explanations or a specific example to illustrate some abstract equations, such as β_i.

5) Why is there a 2 in the denominator for the calculation of TCI in equation (5)?

6) It is better to point out the specific set that the variable belongs to when conducting the summation to show a clearer expression. For example, TCO=∑_(j∈J)▒∑_tϵT▒〖〖oc〗_j∙o_jt 〗 instead of TCO=∑_j▒∑_t▒〖〖oc〗_j∙o_jt 〗.

2. There is no need to show all details for the encoding and decoding procedure. Only an example for the same or similar process is enough because several parts are similar. Additionally, the figure is not clear with blurry expression.

3. All the parameter settings and the information of the computer or workstation used for calculation should be fully illustrated in an appropriate place.

4. Some results and analysis may be wrong. For example, in Table 9, the value of TP illustrated in the second row that calculated by GA and GAMS is not consistent with the value that directly calculated by equation (1). Similar problems are appeared in Tables 6 and 7. The illustration of the gaps for GA and VDO under figure 10 is 0.6726% and 0.5974% instead of 0.6726 and 0.5974. The authors should take care of these problems and ensure accurate and authentic results.

5. What is the significance and specification of considering the perishable products instead of other products on model formulation or to the practical implication. Is the consideration of lifetime g for perishable products? If yes, a sensitive analysis for the lifetime should also be conducted.

Reviewer #2: PLOS ONE

Manuscript Draft

Manuscript Number: PONE-D-21-28756

Title: An integrated optimization model and metaheuristics for assortment planning, shelf space allocation, and inventory management of perishable products: A real application

*Comments to the Author:

In this paper, an integrated optimization model and metaheuristics for assortment planning, shelf space allocation, and inventory management of perishable products are investigated using an evolutionary genetic algorithm (GA), and an efficient local search vibration damping optimization (VDO) algorithm. The results basically consist of the comparison of the proposed approach with the GA and VDO algorithm. An empirical case study is conducted and the effectiveness of the proposed formulation and the applicability of two algorithms for various instances are evaluated.

Overall, the manuscript has been prepared in a professional manner. It is well organized and the message is clear. However, there are areas for improvement in terms of content. The content requires more scientific support. The current manuscript has a major revision of some issues that need to be addressed before being considered for publication.

1. What are some ways in which the paper could be improved? Please supply any additional important references that you feel the author omitted which should be noted in the paper. First, the problem presented in this work is formulated as a single objective function. I would suggest authors considering a separate objective for the maximize sales problem.

2. The author’s research is only the integration of a single research element in the existing literature, and does not highlight the intention of the problem. It is suggested that the author supplement it.

3. The literature review part lacks a detailed review of the model and methodology. It is suggested to refer to the following papers:

[1] Wang, Y., Peng, S. G., Zhou, X. S., Mahmoudi, M., Zhen, L. Green logistics location-routing problem with eco-packages. Transportation Research Part E: Logistics and Transportation Review, 2020, 143, 102118.

[2] Wang, Y., Yuan, Y. Y., Guan, X., Y., Xu, M. Z., Wang, L., Wang, H. Z., Liu, Y. Collaborative two-echelon multicenter vehicle routing optimization based on state–space–time network representation. Journal of Cleaner Production, 2020, 258, 120590.

[3] Wang, Y., Peng, S. G., Xu, M. Emergency logistics network design based on space–time resource configuration. Knowledge-Based Systems, 2021, 223, 107041.

[4] Wang, Y., Zhang, S. L., Guan, X. Y., Fan, J. X., Wang, H. Z., Liu, Y. Cooperation and profit allocation for two-echelon logistics pickup and delivery problems with state–space–time networks. Applied Soft Computing, 2021, 109, 107528.

4. The authors mentioned “To overcome these drawbacks, this paper develops an integrated mix-integer nonlinear mathematical model”. How does the author deal with the nonlinear programming model in this paper?

5. Why does the authors not consider the combination of any two of the three factors in the paper?

6. In the sensitivity analysis, why does the authors not consider the impact of inventory on retailers' revenue and sales?

7. The authors need to provide a practical example to prove that the research problem originates from practice and assist readers in understanding this research.

8. Some more valuable managerial insights should be provided by sensitive analysis.

9. In terms of result comparison, the authors only compare the algorithm proposed in this paper with the results obtained by gams solver. It is suggested that the authors supplement the algorithm comparison results in other literature.

10. Punctuation is missing in some parts of the article. The author suggested checking the whole paper.

For example, “ To overcome these drawbacks this paper develops an integrated mix-integer nonlinear mathematical model for assortment planning, supplier selection, shelf space allocation, and inventory management.”

**********

6. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: No

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step.

Attachment

Submitted filename: Review Report_PONE-D-21-28756.pdf

PLoS One. 2022 Mar 8;17(3):e0264186. doi: 10.1371/journal.pone.0264186.r002

Author response to Decision Letter 0


4 Dec 2021

Response to Reviewers' Comments on PONE-D-21-28756] - [EMID: 8573feb3eaa1f7ee]

An integrated optimization model and metaheuristics for assortment planning, shelf space allocation, and inventory management of perishable products: A real application

The authors would like to acknowledge and thank the referees and the editor for their profoundly insightful comments, which enabled us to significantly improve the quality of our manuscript. The following pages contains our point-by-point responses to the comments. The revision has been made in consultation with all authors, and each author has approved the final form of this revision. Another version of the document without any markings has been included, as well.

Reviewer #1: PLOS ONE

Manuscript Draft

Manuscript Number: PONE-D-21-28756

This study investigated an integrated optimization problem considering the assortment planning, shelf space allocation, and inventory management and supplier selection for the perishable products. A mixed integer non-linear programming model was established to formulate the NP-hard problem. An evolutionary genetic algorithm and vibration damping optimization algorithm were employed to solve the proposed model. Numerical experiments and a real-life case study were exemplified to validate the proposed model and solution methods. Overall, the authors have spent a lot of efforts on this study. However, the current version of this paper has a number of limitations that preclude its publication. In what follows we are identifying the major shortcomings of the paper:

We appreciate that the reviewer’s comments. The followings are our point-by-point responses:

There are several errors or unclear expressions in the model formulation.

1) The authors should use a unified expression (e.g., expressed by using Mathtype software or formula editor embedded in Microsoft Office) to type the equations. The inconsistence appeared in both the model formulation section and the case study section. The authors should revise the corresponding parts.

Of course, we unified all formulations in Microsoft Word form and excluded the MathType configuration. A sample of it is as follows:

(22) ∀i,j,t x_it.a_ij≤M.o_jt

(23) ∀i,t f_it≤M〖yy〗_it

(24) ∀i,t f_it≥〖yy〗_it

2) Some typos are not defined, such as I, J, G, x_it, S_k, V_it^G… Do I/J/G represent a number or set?

We explained all indexes in the 3.2 section for example:

i Index of the product number

j Index of supplier number

g Index of product lifetime

They were represented sets to use in modeling. However, we changed the first section of the indices table header to sets, which will help to increase the readers' understanding.

In the following, we presented x_i^t and V_it^g definitions as variables:

x_i^t Required amount of product i at time t

V_it^g Amount of inventory of product i with lifetime g at the end of period t

We had a typo in the S definition; the correct definition is as follows:

s_k Penalty cost of substitution for product k

3) The author defined many types of cost; however, the difference of these cost was not clearly illustrated. For example, what is the selecting cost and what’s the difference between it and the fixed cost of ordering from suppliers? What’s the difference of the penalty cost of substitution for product i and the unit cost of non-responding to the demand of product i? The authors should give more detailed explanation for these costs to show readers with concrete understanding.

This comment is precise; this part may be confusing for readers. In this way, we added a new paragraph to explain these costs. It is as follows:

“Where supplier selection costs explain contract registration costs and ordering costs show supplying products costs from a specific supplier. Another hand, the penalty cost for substituting is a cost based on creating customer distrust. The penalty cost of not responding to the demands represents demand loss cost.”

4) Some definitions are difficult to understand. For example, m_ikt^G% is defined as the amount of product i with lifetime g allocated to the demand of product k at time t. Does it represent the amount of product i with lifetime g that substituted by the product k at time t? If yes, only this sales income was calculated? How about the sales income of directly selling the product i? The β_i expressed the spatial elasticity of product i. But there is only β appeared in equation (17). A lot of these inconsistences appears in the modeling part. The authors should proofread the whole mathematical formulation to ensure right and consistent expressions, meanwhile, give more detailed explanations or a specific example to illustrate some abstract equations, such as β_i.

Yes, m_ikt^G represents the amount of product i with lifetime g that is substituted by the product k at time t. Of course, we have a typo in this equation that after correction appeared as follows:

TR=∑_i▒∑_k▒∑_g▒∑_t▒〖p_i.〖(m〗_ikt^g+x_i^t)〗

In this form, we calculated both sales income for products substituted and direct sales.

Existed β_i to equation (17) is related to the Total demand variable (d_i^t) and the number of displays that can be allocated to products variable (f_it). Another hand, these variables are linked to other variables by equations (14,15,16,18,23,24).

The proposed model is an integrated model which can create a strong relationship between all variables. Finally, we investigated all equations in the mathematical model.

5) Why is there a 2 in the denominator for the calculation of TCI in equation (5)?

The inventory variables definition implied the inventory level at the end of period t; for this reason, we calculated an average inventory level.

We added “average” at the beginning of the description as follows:

“Eq.s (2)-(9) show respectively the amount of sales income, fixed cost of ordering, cost of supplier selection, purchase costs, average inventory holding costs, penalty cost for substituting another product instead of the desired product, cost incurred due to the expired date and the corruption of the product, and penalty cost of not responding to the demands.”

6) It is better to point out the specific set that the variable belongs to when conducting the summation to show a clearer expression. For example, TCO=∑_jϵJ▒∑_tϵT▒〖〖oc〗_j.o_jt 〗instead of TCO=∑_j▒∑_t▒〖〖oc〗_j.o_jt 〗.

We corrected all inconsistency of this kind in all over text. For example,

(6) TCI=∑_(i∈I)▒∑_(g∈G_i)▒∑_(t∈T)▒〖(V_it^g)/2.h_i 〗

2. There is no need to show all details for the encoding and decoding procedure. Only an example for the same or similar process is enough because several parts are similar. Additionally, the figure is not clear with blurry expression.

We summarized the procedures of our metaheuristic approach in Fig. 1. We also increased the sharpness and quality of the figure by preserve details 2.0 (AI method) as follows:

3. All the parameter settings and the information of the computer or workstation used for calculation should be fully illustrated in an appropriate place.

We added a new paragraph in section 5 that explains the workstation system features and presented parameter values setting in an appropriate section. It is as follows:

“The proposed mathematical model has a profit objective function for assortment planning, shelf space allocation, and inventory management of perishable products. It is solved with the GAMS 24.1.2 (BARON Solver) and Matlab 2019(b) software using a core i5 CPU (2GHz frequency), 8 GB RAM processor. Table 1 displays the parameters of a small-sized problem.”

4. Some results and analysis may be wrong. For example, in Table 9, the value of TP illustrated in the second row that calculated by GA and GAMS is not consistent with the value that directly calculated by equation (1). Similar problems are appeared in Tables 6 and 7. The illustration of the gaps for GA and VDO under figure 10 is 0.6726% and 0.5974% instead of 0.6726 and 0.5974. The authors should take care of these problems and ensure accurate and authentic results.

It isn't inconsistent because we conducted our proposed approach on two cases, including a sample case instance and a case of the DRCFJSS problem.

In section 5.3, we mentioned "evaluating the proposed GA and VDO solution approaches, the case of the DRCFJSS problem is solved using these algorithms, and their results are compared with the global optimum solution obtained by GAMS." Also, sections 5.1 and 5.2 are implemented on a small-scale problem where is mentioned: "In this section, we solve a small-scale problem."

it was corrected as follows:

“We observe that in solving the small-sized problems the gap for the GA is 0.6726% and for the VDO algorithm is 0.5974%.”

5. What is the significance and specification of considering the perishable products instead of other products on model formulation or to the practical implication. Is the consideration of lifetime g for perishable products? If yes, a sensitive analysis for the lifetime should also be conducted.

In the proposed model, we defined a set for lifetime products, including an index of the lifetime for each product. This feature allows us to determine a specific lifetime for each product and not a general version for all products. In other words, the relevant variables take the value zero for out of lifetime cases.

Determining this feature is a unique index for perishable products that aren't seen in other products.

According to different values lifetime of products, we conducted a sensitivity analysis for lifetime products with changing current values of our products. It was added to the main text as follows:

“Lifetime SA

Figure 8 shows the behaviors of the changes in the sales profits due to the changes in the current lifetime products. Generally, It is observed that the amount of sales profits has increased by the increase of the lifetime. Sales profit decreases with a steeper slope for reducing product lifetime due to growing perishable costs. Sales profits have increased by the rise in the lifetime, but it has a lower pitch because the inventory costs are growing.”

Figure 8- The trend of changes in the sales profits due to the changes in the lifetime

Reviewer #2: PLOS ONE

Manuscript Draft

Manuscript Number: PONE-D-21-28756

Title: An integrated optimization model and metaheuristics for assortment planning, shelf space allocation, and inventory management of perishable products: A real application

*Comments to the Author:

In this paper, an integrated optimization model and metaheuristics for assortment planning, shelf space allocation, and inventory management of perishable products are investigated using an evolutionary genetic algorithm (GA), and an efficient local search vibration damping optimization (VDO) algorithm. The results basically consist of the comparison of the proposed approach with the GA and VDO algorithm. An empirical case study is conducted and the effectiveness of the proposed formulation and the applicability of two algorithms for various instances are evaluated.

Overall, the manuscript has been prepared in a professional manner. It is well organized and the message is clear. However, there are areas for improvement in terms of content. The content requires more scientific support. The current manuscript has a major revision of some issues that need to be addressed before being considered for publication.

We appreciate that the reviewer’s comments. The followings are our point-by-point responses:

1. What are some ways in which the paper could be improved? Please supply any additional important references that you feel the author omitted which should be noted in the paper. First, the problem presented in this work is formulated as a single objective function. I would suggest authors considering a separate objective for the maximize sales problem.

Sale losses minimization can be an attractive topic as an influential factor on the incomes system. Also, lead time minimization is another critical issue that can be discussed in future studies. Where we mentioned in conclusion section as follows:

Third, COVID-19 pandemic has had a huge impact on the retail industry, Social distancing has become commonplace, and the world's leading retailers are using some of their offline stores as dark stores, so implementing a model for assortment planning, shelf space allocation and inventory management in Omni channel retailing can be considered. Also, developing a multi-objective model with sale losses and lead time consideration can be attractive topics for future research.

To complete the references, we added some studies as follow:

32. Hübner, A., Kuhn, H. and Kühn, S., 2016. An efficient algorithm for capacitated assortment planning with stochastic demand and substitution. European Journal of Operational Research, 250(2), pp.505-520

Hübner, A., 2017. A decision support system for retail assortment planning. International Journal of Retail & Distribution Management.

In connection with the last part of your comment, we proposed a profit objective function that shows the subtraction of revenues from expenses. This function tries to maximize sales automatically because revenue from sales has appeared with a positive sign.

2. The author’s research is only the integration of a single research element in the existing literature, and does not highlight the intention of the problem. It is suggested that the author supplement it.

To better explain the issue, We added three paragraphs in the problem statement section that has explained assortment, shelf-space, and inventory management problems. They were presented as follow:

“Assortment planning is implied to the set of decisions for products carried in each store at each point in time. The target of assortment planning optimization is to determine an assortment that maximizes sales or gross subject to various constraints, such as a limited budget for purchase of products, limited shelf space for displaying products, and a variety of multiple constraints such as a desire to have at least two vendors for each type of product.

Shelf-space mathematical models optimize the number of facings for items with space-elastic demand to be allocated to limited shelf space. Respective approaches aid retailers in dealing with the trade-off between more shelf space (and thus demand enhancement due to a higher number of facings) for specific items and less available space (and therefore demand decreases due to a lower number of facings) for other products.

Multi-item inventory problems are also highly relevant to the assortment planning problem. The inventory management of multiple products under shelf space limitations or budget constraints can be a critical issue that needs consideration.”

3. The literature review part lacks a detailed review of the model and methodology. It is suggested to refer to the following papers:

[1] Wang, Y., Peng, S. G., Zhou, X. S., Mahmoudi, M., Zhen, L. Green logistics location-routing problem with eco-packages. Transportation Research Part E: Logistics and Transportation Review, 2020, 143, 102118.

[2] Wang, Y., Yuan, Y. Y., Guan, X., Y., Xu, M. Z., Wang, L., Wang, H. Z., Liu, Y. Collaborative two-echelon multicenter vehicle routing optimization based on state–space–time network representation. Journal of Cleaner Production, 2020, 258, 120590.

[3] Wang, Y., Peng, S. G., Xu, M. Emergency logistics network design based on space–time resource configuration. Knowledge-Based Systems, 2021, 223, 107041.

[4] Wang, Y., Zhang, S. L., Guan, X. Y., Fan, J. X., Wang, H. Z., Liu, Y. Cooperation and profit allocation for two-echelon logistics pickup and delivery problems with state–space–time networks. Applied Soft Computing, 2021, 109, 107528.

These are precious studies that we added to our references as follow:

34. Wang, Y., Peng, S. G., Zhou, X. S., Mahmoudi, M., Zhen, L. Green logistics location-routing problem with eco-packages. Transportation Research Part E: Logistics and Transportation Review, 2020, 143, 102118.

35. Wang, Y., Yuan, Y. Y., Guan, X., Y., Xu, M. Z., Wang, L., Wang, H. Z., Liu, Y. Collaborative two-echelon multicenter vehicle routing optimization based on state–space–time network representation. Journal of Cleaner Production, 2020, 258, 120590.

36. Wang, Y., Peng, S. G., Xu, M. Emergency logistics network design based on space–time resource configuration. Knowledge-Based Systems, 2021, 223, 107041.

37. Wang, Y., Zhang, S. L., Guan, X. Y., Fan, J. X., Wang, H. Z., Liu, Y. Cooperation and profit allocation for two-echelon logistics pickup and delivery problems with state–space–time networks. Applied Soft Computing, 2021, 109, 107528

4. The authors mentioned “To overcome these drawbacks, this paper develops an integrated mix-integer nonlinear mathematical model”. How does the author deal with the nonlinear programming model in this paper?

In this way, we explained how to deal with the nonlinear programming model. It related explanation changed as follows:

“The nonlinearity of the demand function makes the problem a mixed-integer non-linear model. GAMS BARON solver is hired to solve the proposed model in small and medium scales. An evolutionary genetic algorithm (GA) and an efficient local search vibration-damping optimization (VDO) algorithm are proposed for large-scale problems.”

5. Why does the authors not consider the combination of any two of the three factors in the paper?

There are several studies implied on the combination of any two of the three factors in the paper that is most important them as follows:

Pizzi G, Scarpi D. The effect of shelf layout on satisfaction and perceived assortment size: An empirical assessment. J Retail Consum Serv. 2016;28: 67–77.

Kim G, Moon I. Integrated planning for product selection, shelf-space allocation, and replenishment decision with elasticity and positioning effects. J Retail Consum Serv. 2021;58: 102274.

Hübner, A., Kuhn, H. and Kühn, S., 2016. An efficient algorithm for capacitated assortment planning with stochastic demand and substitution. European Journal of Operational Research, 250(2), pp.505-520.

Hübner A, Schaal K. An integrated assortment and shelf-space optimization model with demand substitution and space-elasticity effects. Eur J Oper Res. 2017;261: 302–316.

We observed a research gap in the literature for an integrated study. In this way, the present study proposed an integrated optimization model for assortment planning, shelf space allocation, and inventory management for perishable products.

6. In the sensitivity analysis, why does the authors not consider the impact of inventory on retailers' revenue and sales?

Since inventory costs calculation is formulated as follows:

TCI=∑_i▒∑_g▒∑_t▒〖(V_it^g)/2.h_i 〗

The inventory variables definition implied the inventory level at the end of period t; for this reason, we calculated an average inventory level for inventory costs.

In this way, the impact of inventory shows lower fluctuation on the sensitivity analysis.

7. The authors need to provide a practical example to prove that the research problem originates from practice and assist readers in understanding this research.

We provided a practical example to validate the research problem in section 5.4 and implemented our proposed mathematical model in a real case (Iran).

We conducted our model in Ofogh Koorosh chain stores with 14000 personnel and 2180 stores established to provide fast-delivery products through grocery retailing.

It could be the best practical example to prove model applicability and assist readers in understanding this research.

8. Some more valuable managerial insights should be provided by sensitive analysis.

We provided more valuable managerial insights by sensitive analysis on products lifetime in the main text as follows:

“Lifetime SA

Figure 8 shows the behaviors of the changes in the sales profits due to the changes in the current lifetime products. Generally, it is observed that the amount of sales profits has increased by the increase of the lifetime. Sales profit decreases with a steeper slope for reducing product lifetime due to growing perishable costs. Sales profits have increased by the rise in the lifetime, but it has a lower pitch because the inventory costs are growing.”

Figure 8- The trend of changes in the sales profits due to the changes in the lifetime

9. In terms of result comparison, the authors only compare the algorithm proposed in this paper with the results obtained by gams solver. It is suggested that the authors supplement the algorithm comparison results in other literature.

Since there is no integrated optimization model for assortment planning, shelf space allocation, and inventory management for perishable products in the literature, we could not compare our results with other research. Because they generally ignored at least one of these features.

However, to show the proposed approach's better function, we compared our results with the GAMS solver.

10. Punctuation is missing in some parts of the article. The author suggested checking the whole paper.

For example, “ To overcome these drawbacks this paper develops an integrated mix-integer nonlinear mathematical model for assortment planning, supplier selection, shelf space allocation, and inventory management.”

All paragraphs of the main text were checked and corrected based on Punctuation and grammar consideration. All changes can be investigated by the track-change form in Microsoft Word. For example, mentioned paragraph changed to as follows:

“To summarize, assortment planning, space allocation, inventory management, and supplier selection are the most important decisions retailers make, and they are closely related to each other. Demand substitution, space-elasticity demand, and product perishability make these decisions more complicated in the real world. To the best of our knowledge, no studies in the literature have considered all these aspects together. In this way, this paper develops an integrated mix-integer non-linear mathematical model for assortment planning, supplier selection, shelf space allocation, and inventory management. The proposed model considers space elasticity and substitution behavior of customers.

In contrast, in most studies conducted, this study considers perishable products and perishability costs for the retailer. The nonlinearity of the demand function makes the problem a mixed-integer non-linear model. GAMS BARON solver is hired to solve the proposed model in small and medium scales. An evolutionary genetic algorithm (GA) and an efficient local search vibration-damping optimization (VDO) algorithm are proposed for large-scale problems.”

Attachment

Submitted filename: Response to Reviewers.docx

Decision Letter 1

Yong Wang

5 Jan 2022

PONE-D-21-28756R1An integrated optimization model and metaheuristics for assortment planning, shelf space allocation, and inventory management of perishable products: A real applicationPLOS ONE

Dear Dr. Ahmadi,

Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

Please submit your revised manuscript by Feb 19 2022 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

Please include the following items when submitting your revised manuscript:

  • A rebuttal letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols. Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols.

We look forward to receiving your revised manuscript.

Kind regards,

Yong Wang

Academic Editor

PLOS ONE

[Note: HTML markup is below. Please do not edit.]

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation.

Reviewer #1: (No Response)

Reviewer #2: All comments have been addressed

**********

2. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: Partly

Reviewer #2: Yes

**********

3. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: No

Reviewer #2: Yes

**********

4. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

**********

5. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: Yes

Reviewer #2: Yes

**********

6. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: The authors have already addressed some of my concerns. However, for the question 4 about the inconsistence of the result in Tables 6,7 and 9 still makes me confused. Taking Table 9 as am example, according to the equation (1), TP=TR-TCO-TCSS-TCP-TCI-TCS-TCU-TCLS. However, if we directly calculate equation with the results listed in Table 9, for example as the GA column, 184267.47-39-18-7856.75-246.46-3216.75-426.64-1625.01=170838.86 instead of the result 100538.86 listed in Table 9. In addition, as the authors have changed the equation (2), the result should be accordingly updated.

Reviewer #2: Most issues have been resolved in the revised manuscript. If you were not already part of the journal's reviewer pool, you have now been added to it. We look forward to your continued participation in our journal, and we hope you will consider us again for future submissions.

**********

7. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: No

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step.

PLoS One. 2022 Mar 8;17(3):e0264186. doi: 10.1371/journal.pone.0264186.r004

Author response to Decision Letter 1


18 Jan 2022

Response to Reviewers' Comments on [PONE-D-21-28756R1] - [EMID: 6471bfd9f0373dab]

An integrated optimization model and metaheuristics for assortment planning, shelf space allocation, and inventory management of perishable products: A real application

We appreciate that the reviewer’s comments. The followings are our point-by-point responses:

Reviewer #1: The authors have already addressed some of my concerns. However, for the question 4 about the inconsistence of the result in Tables 6, 7 and 9 still makes me confused. Taking Table 9 as an example, according to the equation (1), TP=TR-TCO-TCSS-TCP-TCI-TCS-TCU-TCLS. However, if we directly calculate equation with the results listed in Table 9, for example as the GA column, 184267.47-39-18-7856.75-246.46-3216.75-426.64-1625.01=170838.86 instead of the result 100538.86 listed in Table 9. In addition, as the authors have changed the equation (2), the result should be accordingly updated.

Thanks

1) Many thanks for bringing this issue into our attention. Yes, that’s correct. We check all data and table numbers and should say with a great apology, we have Typo mistakes in table numbers, and some digit has missed in typing.

We checked entire numeric results in all tables and found some mistakes. We revised these mistakes as follows:

1274.3 instead of 127.3 in table 6 (digit 4 was missed),

7769.028 instead of 769.028 in table 7(digit 7 was missed),

78156.75 instead of 7856.75 in table 9 (digit 1 was missed)

2) Thank you very much for your thoughtful comment. After this comment, we have made an attempt to update results. To this end, we run the model and found that the results are same. After a detailed review, we found that two equations are working in the same manner.

In first version, the equation 2 wasTR=∑_i▒∑_k▒∑_g▒∑_t▒〖p_i.〖(m〗_ikt^g)〗, in which m_ikt^G Represents the amount of product i with lifetime g that is substituted by the product k at time t. If i=k, this case represents direct sale of product i for demand of product i.

In second version (Revision 1), to clear up the ambiguity that occurred to the referee we clarify this equation to

TR=∑_i▒∑_(k≠i)▒∑_g▒∑_t▒〖p_i.〖(m〗_ikt^g+x_i^t)〗

While i≠k. Consequently, it should be noticed that the results of these equations are the same and in case i=k, 〖∑_k▒∑_g▒m_ikt^g =x〗_i^t.

A summary of comparison is given in the table below

1 2

Eq. TR=∑_i▒∑_k▒∑_g▒∑_t▒〖p_i.〖(m〗_ikt^g)〗 TR=∑_i▒∑_(k≠i)▒∑_g▒∑_t▒〖p_i.〖(m〗_ikt^g+x_i^t)〗

substitution matrix w_ik=■(1&w_12&w_13@w_21&1&w_23@w_31&w_32&1) w_ik=■(0&w_12&w_13@w_21&0&w_23@w_31&w_32&0)

In result, the first version is considered in this revised paper which are able to consider direct sale.

Attachment

Submitted filename: Response to Reviewers.docx

Decision Letter 2

Yong Wang

7 Feb 2022

An integrated optimization model and metaheuristics for assortment planning, shelf space allocation, and inventory management of perishable products: A real application

PONE-D-21-28756R2

Dear Dr. Ahmadi,

We’re pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it meets all outstanding technical requirements.

Within one week, you’ll receive an e-mail detailing the required amendments. When these have been addressed, you’ll receive a formal acceptance letter and your manuscript will be scheduled for publication.

An invoice for payment will follow shortly after the formal acceptance. To ensure an efficient process, please log into Editorial Manager at http://www.editorialmanager.com/pone/, click the 'Update My Information' link at the top of the page, and double check that your user information is up-to-date. If you have any billing related questions, please contact our Author Billing department directly at authorbilling@plos.org.

If your institution or institutions have a press office, please notify them about your upcoming paper to help maximize its impact. If they’ll be preparing press materials, please inform our press team as soon as possible -- no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.

Kind regards,

Yong Wang

Academic Editor

PLOS ONE

Additional Editor Comments (optional):

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation.

Reviewer #1: All comments have been addressed

**********

2. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: Yes

**********

3. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: Yes

**********

4. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

**********

5. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: Yes

**********

6. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: Thank you for the authors' effort in revising the paper. The authors have addressed all of my concerns.

**********

7. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Acceptance letter

Yong Wang

10 Feb 2022

PONE-D-21-28756R2

An integrated optimization model and metaheuristics for assortment planning, shelf space allocation, and inventory management of perishable products: A real application

Dear Dr. Ahmadi:

I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS ONE. Congratulations! Your manuscript is now with our production department.

If your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information please contact onepress@plos.org.

If we can help with anything else, please email us at plosone@plos.org.

Thank you for submitting your work to PLOS ONE and supporting open access.

Kind regards,

PLOS ONE Editorial Office Staff

on behalf of

Dr. Yong Wang

Academic Editor

PLOS ONE

Associated Data

    This section collects any data citations, data availability statements, or supplementary materials included in this article.

    Supplementary Materials

    S1 Data

    (XLSX)

    Attachment

    Submitted filename: Review Report_PONE-D-21-28756.pdf

    Attachment

    Submitted filename: Response to Reviewers.docx

    Attachment

    Submitted filename: Response to Reviewers.docx

    Data Availability Statement

    All relevant data are within the paper and its Supporting information files.


    Articles from PLoS ONE are provided here courtesy of PLOS

    RESOURCES