Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

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

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:

Parameters:

Decision variables: (1) (2) (3) (4) (5) (6) (7) (8) (9) s.t: (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25) (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.

  1. 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).
  2. 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).
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
thumbnail
Fig 1. The proposed solution encoding and decoding to apply the metaheuristic search.

https://doi.org/10.1371/journal.pone.0264186.g001

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:

  1. Step 1) Do encoding.
  2. Step 2) Find the value of the decision-making variables as Fig 2.
  3. Step 3) Calculate the objective function value, temporally.
  4. 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.
  5. 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).
thumbnail
Fig 2. The flowchart of the proposed GA solver in solving the problem.

https://doi.org/10.1371/journal.pone.0264186.g002

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: 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].

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

https://doi.org/10.1371/journal.pone.0264186.g003

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.

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.

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

https://doi.org/10.1371/journal.pone.0264186.g004

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.

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

https://doi.org/10.1371/journal.pone.0264186.t002

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.

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

https://doi.org/10.1371/journal.pone.0264186.t003

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

https://doi.org/10.1371/journal.pone.0264186.t004

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.

thumbnail
Fig 5. The costs and sales profits behavior for the changes in the demand parameter.

https://doi.org/10.1371/journal.pone.0264186.g005

thumbnail
Table 5. The costs and sales profits for the changes in demand.

https://doi.org/10.1371/journal.pone.0264186.t005

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.

thumbnail
Fig 6. The trend of changes in the costs and sales profits due to the changes in the price.

https://doi.org/10.1371/journal.pone.0264186.g006

thumbnail
Table 6. The changes in the costs and sales profits due to the changes in the price.

https://doi.org/10.1371/journal.pone.0264186.t006

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.

thumbnail
Fig 7. The trend of changes in the costs and sales profits due to the changes in the total shelf space.

https://doi.org/10.1371/journal.pone.0264186.g007

thumbnail
Table 7. The costs and sales profits obtained by the changes in the total shelf space parameter.

https://doi.org/10.1371/journal.pone.0264186.t007

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.

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

https://doi.org/10.1371/journal.pone.0264186.g008

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.

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

https://doi.org/10.1371/journal.pone.0264186.g009

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.

thumbnail
Table 8. The comparison of the exact and metaheuristic algorithms for the small-sized test problems.

https://doi.org/10.1371/journal.pone.0264186.t008

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.

thumbnail
Fig 10. The comparison of the costs and incomes of designing the system with different solving methods.

https://doi.org/10.1371/journal.pone.0264186.g010

thumbnail
Table 9. The costs and incomes of designing the system with different solving methods.

https://doi.org/10.1371/journal.pone.0264186.t009

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.

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.

thumbnail
Fig 11. The trend of the objective function for the large-sized test problems.

https://doi.org/10.1371/journal.pone.0264186.g011

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

https://doi.org/10.1371/journal.pone.0264186.g012

thumbnail
Table 11. The averages of the objective function and computational time in solving the large-sized problems by metaheuristic algorithms.

https://doi.org/10.1371/journal.pone.0264186.t011

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.

thumbnail
Table 12. The results of T-test for the significance testing of the differences between the considered criteria in solving large-sized problems.

https://doi.org/10.1371/journal.pone.0264186.t012

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.

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

https://doi.org/10.1371/journal.pone.0264186.g013

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

https://doi.org/10.1371/journal.pone.0264186.g014

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.

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

https://doi.org/10.1371/journal.pone.0264186.g015

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

https://doi.org/10.1371/journal.pone.0264186.g016

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.

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

https://doi.org/10.1371/journal.pone.0264186.t013

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.

References

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 7. Hübner A., 2017. A decision support system for retail assortment planning. International Journal of Retail & Distribution Management.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 12. Kök AG, Fisher ML. Demand estimation and assortment optimization under substitution: Methodology and application. Oper Res. 2007;55: 1001–1021.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 18. Mou S, Robb DJ, DeHoratius N. Retail store operations: Literature review and research directions. Eur J Oper Res. 2018;265: 399–422.
  19. 19. Honhon D, Gaur V, Seshadri S. Assortment planning and inventory decisions under stockout-based substitution. Oper Res. 2010;58: 1364–1379.
  20. 20. Tan B, Karabati S. Retail inventory management with stock-out based dynamic demand substitution. Int J Prod Econ. 2013;145: 78–87.
  21. 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.
  22. 22. Sainathan A. Pricing and replenishment of competing perishable product variants under dynamic demand substitution. Prod Oper Manag. 2013;22: 1157–1181.
  23. 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.
  24. 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.
  25. 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.
  26. 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.
  27. 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.
  28. 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.
  29. 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.
  30. 30. Wang Y., Peng S. G., Xu M. Emergency logistics network design based on space–time resource configuration. Knowledge-Based Systems, 2021, 223, 107041.
  31. 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.
  32. 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.
  33. 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. https://doi.org/10.1007/978-3-319-93025-1_4
  34. 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.
  35. 35. Hajipour V, Farahani RZ, Fattahi P. Bi-objective vibration damping optimization for congested location–pricing problem. Comput Oper Res. 2016;70: 87–100.
  36. 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.