Professional Documents
Culture Documents
Interfaces
Publication details, including instructions for authors and subscription information:
http://pubsonline.informs.org
This article may be used only for the purposes of research, teaching, and/or private study. Commercial use
or systematic downloading (by robots or other automatic processes) is prohibited without explicit Publisher
approval, unless otherwise noted. For more information, contact permissions@informs.org.
The Publisher does not warrant or guarantee the articles accuracy, completeness, merchantability, fitness
for a particular purpose, or non-infringement. Descriptions of, or references to, products or publications, or
inclusion of an advertisement in this article, neither constitutes nor implies a guarantee, endorsement, or
support of claims made of that product, publication, or service.
INFORMS is the largest professional society in the world for professionals in the fields of operations research, management
science, and analytics.
For more information on INFORMS, its publications, membership, or meetings visit http://www.informs.org
Vol. 46, No. 5, SeptemberOctober 2016, pp. 424444
ISSN 0092-2102 (print) ISSN 1526-551X (online) http://dx.doi.org/10.1287/inte.2016.0859
2016 INFORMS
Shelf-Space Management
Teresa Bianchi-Aguiar, Elsa Silva, Luis Guimares, Maria Antnia Carravilla, Jos F. Oliveira
INESC TEC and Faculty of Engineering, University of Porto, 4200-465 Porto, Portugal
{mtbaguiar@fe.up.pt, elsamsilva@fe.up.pt, guimaraes.luis@fe.up.pt, mac@fe.up.pt, jfo@fe.up.pt}
This paper describes the results of our collaboration with the leading Portuguese food retailer to address the
shelf-space planning problem of allocating products to shop-floor shelves. Our challenge was to introduce
analytical methods into the shelf-space planning process to improve the return on space and automate a process
heavily dependent on the experience of the retailers space managers. This led to the creation of GAP, a decision
support system that the companys space-management team uses daily. We developed a modular operations
research approach that systematically applies mathematical programming models and heuristics to determine
the best layout of products on the shelves. GAP combines its analytical strength with an ability to incorporate
different types of merchandising rules to balance the tradeoff between optimization and customization.
Keywords: retail operations; shelf-space allocation; mathematical programming; MIP-based heuristics.
Sonae MCs shelves. This approach is the result Shelf-Space Management at Sonae MC
of a collaboration between the companys informa- The primary objective of retailing is to bridge the
tion systems and innovation department (ISI) and gap between the point of production and the point
its space-planning department, and a group of re-
Downloaded from informs.org by [115.113.11.143] on 29 January 2017, at 09:22 . For personal use only, all rights reserved.
Pegboard
Downloaded from informs.org by [115.113.11.143] on 29 January 2017, at 09:22 . For personal use only, all rights reserved.
Shelves
Irregular shelf placement
Table
Polygonal Bins
Chests
Pallets shelf
Figure 1: (Color online) Planograms can have different types of fixtures; as we show in the diagram, examples are
shelves and pegboards. Some planograms have more than one fixture type or present irregular shelf placements,
resulting in irregular planograms.
successful loyalty-card program; this program covers process for a given category is as follows. The cate-
75 percent of Portuguese households and is linked to gory manager (from the commercial department) trig-
approximately 90 percent of Sonae MCs sales. More- gers the process after specifying the product portfolio
over, the company maintains key partnerships with (assortment) for the stores and the key merchandis-
suppliers that have a deep knowledge of its categories ing rules for the portfolios implementation. Product
and assume the role of category captains. Space man- portfolios are not store specific; to manage complex-
agers are also committed to developing planograms ity and effort, they are specified for clusters of stores
with a compelling visual look, and devote a great that have similar sales and space patterns. Space man-
deal of effort to this task. Nevertheless, the attractive- agers start by generating a template planogram (i.e.,
ness of a planogram is subjective and depends on the a role planogram) for each cluster; they use the tem-
space manager who has responsibility for it. Figure 2
plate to determine how merchandising rules fit the
presents an example of a merchandising manual (i.e.,
space. In a collaborative effort, the space and category
a book of rules for planograms to follow, but is orga-
managers then discuss the role planogram and tune
nized using tables) for a category; we can see that
the merchandising rules. When the category manager
products are usually grouped by families, which are
validates the role planogram, then space managers
placed in rectangular shapes. Each planogram has a
replicate it for the remaining stores by adjusting the
hierarchy of families that typically ranges from two
to five criteria. For each criterion, the merchandising product facings to the space of each store, while main-
manual specifies the family type, the display orienta- taining the same allocation rules. Figure 3 summarizes
tion (either vertical or horizontal), the family prece- this shelf-space planning process; it highlights the two
dence, and additional information about preferred key processes: the generation process and the replica-
locations in some cases. tion process. Note that the company has many cate-
The process of updating shelf-space plans involves gories to update and, at the beginning of each year,
ongoing communication between the space managers the category space-planning processes are scheduled
and Sonae MCs commercial department, which is for the entire year.
responsible for managing categories and determin- During the shelf-space updating processes, space
ing their role, depth, and product assortment. The managers generate an average of 60,000 planograms
Bianchi-Aguiar et al.: Analytics to Enhance a Food Retailers Shelf-Space Management
Interfaces 46(5), pp. 424444, 2016 INFORMS 427
Yogurts
Main criteria Classic Yogurts Drinkable Yogurts
BrandHorizontal
2nd TypeVertical
Downloaded from informs.org by [115.113.11.143] on 29 January 2017, at 09:22 . For personal use only, all rights reserved.
BrandVertical FlavorVertical
3rd Leader Sub-leader Own brand Strawberry Mango Peach
Criterion Economic brand
Figure 2: Merchandising rules reflect the strategy for implementing a given category; in this figure, the cate-
gory is yogurt. Each manual specifies between two and five hierarchical criteria levels with various types of
information.
Role planogram A
Store A.2
Merchandising
rules
Store A.3
Merchandising
rules
Store B.2
Figure 3: (Color online) The microspace planning process depends heavily on interaction between the space-
planning and commercial departments and comprises two main processes: generation and replication.
each year. To accomplish this, Sonae MC uses space- Thus, it has the necessary capabilities to enable space
planning software from the JDA Software Group, managers to create and maintain the planograms.
Inc. This software includes a space database with all Although automatic tools for planogram genera-
the key information about the products and store tion are available in JDAs software, they do not
equipment, a visualization tool that provides realistic accommodate all the inherent complexity of the mer-
views of the shelves, and powerful reporting tools. chandising rules. Therefore, space managers manually
Bianchi-Aguiar et al.: Analytics to Enhance a Food Retailers Shelf-Space Management
428 Interfaces 46(5), pp. 424444, 2016 INFORMS
in retail operations management. Despite the prac- from the backroom and determine individual product-
tical relevance of the problem, scientific knowledge replenishment policies. Our approach can also relate
has been misaligned with practice because most to this stream because we place special emphasis on
state-of-the-art mathematical models have limitations inventory.
Downloaded from informs.org by [115.113.11.143] on 29 January 2017, at 09:22 . For personal use only, all rights reserved.
(Hbner and Kuhn 2012, Bai 2005). Finally, the literature regarding category captains is
The literature presents a great variety of mod- also interesting to this work, and a general treatment
els, most of which differ in their demand functions. can be found in Kurtulus and Toktay (2009). Category
These models incorporate different estimates of some captains are key suppliers that help retailers manage
consumer-demand effects, ranging from complex mul- their categories; for example, they consult on the def-
tiplicative polynomial forms to simplistic linear profit inition of merchandising rules. The use of external
functions. Nevertheless, most of the models have a consultants with in-depth knowledge of the categories
common goal of maximizing demand by determining and the large number of factors behind merchandis-
the product facings on each shelf, without consider- ing rules reinforce the usefulness of rules as input to
ing their locations on the shelves. The most relevant the space-planning process.
approaches to this work are from Corstjens and Doyle
(1981) who were the first to present space elasticity
Automatic Generation of
in a polynomial form, Gajjar and Adil (2010) who
propose a piecewise linearization to the space elastic Planograms (GAP): Overview
demand function, and Yang and Chen (1999) who use This section presents an overview of GAP. More pre-
an alternative model in the form of a linear multiple cisely, we describe the new OR-based process that
knapsack problem. we developed to help space managers at Sonae MC
Perhaps, the most important practical limitation in perform their daily activities more efficiently and
the aforementioned literature is that it neglects mer- effectively.
chandising rules; more specifically, it disregards the GAPs functionality centers on the generation of
existence of product families that specify associations planograms that consider the intrinsic complexity of
between products on the shelves. Russell and Urban the companys shelf-space planning process. In addi-
(2010) and Geismar et al. (2014) are the only authors tion to its analytical advances, one of its most rele-
who define the exact location of the products on vant features is its ability to allow users to control the
the shelves and allocate the space to keep product entire planogram generation process, an activity that
families together in uniform and rectangular shapes. depends highly on the market and is interconnected
Despite this, no model was able to find an optimal with the companys strategy. GAP can incorporate dif-
solution for instances with more than 10 products. ferent types of merchandising rules, which can change
Another key point is that the shelf-space alloca- dynamically to allow space managers to test different
tion literature gives little focus to the cost side of product-layout strategies, and can be tuned to meet
the problem, and most models do not explicitly con- different performance evaluation criteria, such as the
sider inventory-related decisions. Two authors stand equilibrium of days-supply values across the products
out in a more inventory-related stream: Baker and (the most typical planogram evaluation criteria in the
Urban (1988) presented the first model that consid- company) or the maximization of expected demand
ered the demand as a function of the instantaneous based on space-elasticity effects.
inventory level of an item, based on the economic GAPs two major processes, GAP generation and
order quantity model, and Urban (1998) proposed GAP replication, are responsible for the generation
the first attempt to include shelf-space allocation in and replication processes we identify in Figure 3. GAP
the inventory decision-making process. Nevertheless, generation generates planograms from scratch by fol-
these models are comprehensive and are only solved lowing a set of merchandising rules; GAP replication
to optimality for a reduced number of products. replicates a given planogram layout (possibly includ-
The models also include practical limitations: they ing nonstandard manual adjustments) to a new store.
consider continuous shelf-replenishment operations Although the relevance of GAP replication might not
Bianchi-Aguiar et al.: Analytics to Enhance a Food Retailers Shelf-Space Management
430 Interfaces 46(5), pp. 424444, 2016 INFORMS
be clear initially, it was crucial to the success of the optimization models, which we solve using mathe-
project because the large number of fuzzy rules set matical programming-based heuristics (also known as
by the commercial department made the acceptance matheuristics) to ensure fast solutions.
of fully automated planograms unlikely and would Both the GAP generation and GAP replication pro-
Downloaded from informs.org by [115.113.11.143] on 29 January 2017, at 09:22 . For personal use only, all rights reserved.
inevitably lead to manual adjustments. Therefore, cesses start with a thorough data validation and
directly generating store-specific planograms would compatibility analysis to guarantee that all the data
break the validation point in the middle of the pro- are present and are in accordance with the com-
cess. The result would be a need for more validation panys requirements. Once confirmed, the processes
and more manual adjustments by both the category start by calculating the target number of facings for
and space managers. the products, considering one of the possible per-
GAP consists of two main building blocks: (1) GAP formance evaluation criteria. These values are then
optimizer is the systems heart and contains all the used as goals in generating the planograms, either
analytical methods that comprise GAP generation in the planogram generation or planogram replica-
and GAP replication for generating planograms; and tion modules. Finally, because visual attractiveness is
(2) the GAP user interface provides all the tools for important, we designed the last step to improve the
handling data and managing the insertion of mer- planogram aesthetics. If any of the shaded modules
chandising rules. The remainder of the section pro- cannot generate a valid solution, the processes end
vides details on the analytical approach underlying with an infeasibility analysis to determine the causes.
the GAP optimizer, a description of the overall DSS, Next, we describe the key modules, and provide
and an analysis of the key factors that led to a success- a high-level overview of the modeling and solution
ful deployment at Sonae MC. Although GAP consid- approaches included in the GAP optimizer.
ers and integrates many types of fixtures (Figure 1), Target facings. The target facings module deter-
we will focus on the most common type: shelves. mines the number of facings that each product should
have to maximize planogram performance, with-
Analytical Approach out considering any merchandising rules or alloca-
Figure 4 presents the architecture of the GAP opti- tion constraints other than the shelf-space capacity.
mizer. We developed both the GAP generation and The reasons for estimating the target facings before-
the GAP replication processes in a modular fash- hand are twofold: it allows us to consider alternative
ion, and systematically apply innovative tailor-made performance evaluation criteria, and it reduces the
GAP generation
Planogram
generation
Compatibility
analysis Planogram
replication
GAP replication
Figure 4: The GAP optimizer has a modular architecture, and some modules are common to GAP generation and
replication. The key modules are in the shaded boxes.
Bianchi-Aguiar et al.: Analytics to Enhance a Food Retailers Shelf-Space Management
Interfaces 46(5), pp. 424444, 2016 INFORMS 431
Days-supply
Eye-level
Hand-level
Demand
Impact on demand
Shelf space Figure 6: The shelf-attractiveness curves model the attractiveness of the
shelves depending on their vertical locations. We defined six curves (af).
Most of the curves show high attractiveness for the shelves located at eye-
Figure 5: The space-to-sales curve is at the center of the target facings
and hand-levels.
calculation and predicts the demand of a product as a function of its shelf
space, limited to a maximum variation . The vertical lines represent
days-supply intervals.
intervals. For each product, the model determines the
target facings that maximize the planogram expected
complexity of the subsequent allocation problems. For demand, subject to the shelf-space capacity, minimum
brevity, this paper focuses on the companys most fre- and maximum number of facings, and limited to the
quent planogram evaluation objective, which aims to selection of a single days-supply interval. Appendix A
balance the days-supply values across the products, presents additional details about this formulation.
while considering space elastic demand. GAP generation. The GAP generation module deter-
At the center of the target facings calculation is the mines the products placement on the shelves, sub-
space-to-sales curve (Figure 5) that predicts the de- ject to the user-defined merchandising rules. For each
mand of a product as a function of the allocated shelf product, it determines the shelf (or shelves) where
space. This curve reflects the experimental findings the product is to be allocated, its horizontal loca-
regarding the space elasticity effect: the more space tion within the shelves, and the number of facings
allocated to a product, the more consumer awareness to be displayed. Therefore, the outcome is a fully
the product has, leading to increased demand. Nev- defined planogram. This module aims to meet the
ertheless, the marginal returns decrease as the shelf target facings specified upstream (i.e., by the target
space reaches a saturation point, and resembles an S facings module), while considering the location elas-
shape. We include a control parameter in the curve; ticity effects when choosing the products placement.
it specifies the maximum demand variation that can For that purpose, we have defined a set of shelf-
be explained by the shelf space allocated to products, attractiveness curves that model the attractiveness
and considers demand forecasts (given as inputs) as of the shelves depending on their vertical locations
the maximum value. Having captured the space elas- (Figure 6). The shelf attractiveness may vary with the
tic demand, we address the objective of balancing category and fixture type, which explains the alterna-
days-supply values by defining a set of days-supply tive shapes.
intervals, and by limiting all the products to a unique Merchandising rules present a hierarchical structure
interval. The possible days-supply intervals are calcu- of product families, which are a key feature of every
lated in a preprocessing phase using a user-defined shelf-space plan. The products of each family must be
interval length. In Figure 5, we use dashed lines to placed together in adjacent positions; if a family spans
depict these intervals. more than one shelf, products must maintain a con-
The target facings optimization model is formu- tinuous, uniform, and rectangular shape that can be
lated as a mixed-integer program (MIP) and embeds either vertical (similar to columns, which occupy the
piecewise linear approximations of each products full height of the planogram) or horizontal (similar to
space-to-sales curve, obtained using the days-supply lines, which occupy the full length of the planogram).
Bianchi-Aguiar et al.: Analytics to Enhance a Food Retailers Shelf-Space Management
432 Interfaces 46(5), pp. 424444, 2016 INFORMS
Level 1
A B
Downloaded from informs.org by [115.113.11.143] on 29 January 2017, at 09:22 . For personal use only, all rights reserved.
Classic Greek Low fat Own brand Economic brand Leader Sub-leader
Level 2 B.4
A.1 A.2 A.3 B.1 B.2 B.3
Sub-leader Economic Sub-leader Economic Sub-leader Economic Strawberry Peach Strawberry Peach Strawberry Peach Strawberry Peach
Leader Own Leader Own Leader Own Mango Mango Mango Mango
Level 3
A.1.1 A.1.2 A.1.3 A.1.4 A.2.1 A.2.2 A.2.3 A.2.4 A.3.1 A.3.2 A.3.3 A.3.4 B.1.1 B.1.2 B.1.3 B.2.1 B.2.2 B.2.3 B.3.1 B.3.2 B.3.3 B.4.1 B.4.2 B.4.3
Level 4
P1 P2 P3
P4 P5
Figure 7: The tree diagram captures all the product-family relationships present in the merchandising rules. This
diagram reflects the merchandising rules for yogurt; see Figure 2.
This hierarchical structure creates complex relation- sequencing variables Tij , stating whether each prod-
ships between the products, which highly constrain uct i precedes or succeeds product j, would increase
the solutions. We capture these relationships using a exponentially as the number of products increases. To
tree diagram (Figure 7). The tree diagram starts with address this, we explore the existence of a hierarchy in
an initial node connecting the families from the first the product families and consider a set of multilevel
criteria that define the first level of the tree. Each fam- family-dependent networks. For each shelf, we start
ily is then connected to its downstream families, lead- by defining a network using the families from the
ing to a multilevel tree of product families. first level of the tree diagram. For each first-level fam-
We formulated this problem using an innovative ily, we then define a network with the corresponding
network-flow MIP model. An intuitive network ap- downstream families and repeat the process until the
proach would associate one node to each product to last level is reached, with a set of disjoint product net-
find the sequence of products on each shelf. How- works. Figure 8 includes a partial definition of the net-
ever, such an approach would lead to an extremely work resulting from the tree diagram in Figure 7. The
complex and intractable model because the traditional model determines the network sequences and then
Network level 1. Shelf k Network level 2 (family A). Shelf k Network level 3 (family A.1). Shelf k
e
A.3 A.1.3 e
A A.2 s
A.1
B A.1.2
A.1.4
e s
s
A.1.1
Figure 8: This partial representation of the multilevel family networks results from the tree diagram in Figure 7;
we represent the starting and ending node of each network by s and e, respectively.
Bianchi-Aguiar et al.: Analytics to Enhance a Food Retailers Shelf-Space Management
Interfaces 46(5), pp. 424444, 2016 INFORMS 433
the overall product sequence is obtained by merg- that would consider all family-related merchandising
ing the product-level sequences. This approach also rules and would still be capable of generating high-
guarantees that the products belonging to the same quality, feasible solutions within reasonable time lim-
family are placed consecutively on each shelf, which its. Moreover, using an MIP-based approach enables
Downloaded from informs.org by [115.113.11.143] on 29 January 2017, at 09:22 . For personal use only, all rights reserved.
is another requirement of the problem. Additional us to introduce new features in the problem with lit-
constraints ensure the coordination of each family tle or no effort. We then embedded the formulation in
between shelves for the rectangular shapes and the a matheuristic that can successively solve a sequence
display orientations. The precedence and special loca- of subproblems by exploring the hierarchy present
tion rules, if any, correspond to variables that are fixed in the product families. The matheuristic starts by
during a preprocessing step. allocating families from the first level and progres-
One of the most relevant features of this formu- sively moves down until it reaches the product level.
lation is its flexibility to accommodate any level of Technically, this approach is based on the relax-and-
customization. Nevertheless, in less flexible scenar- fix framework. We consider the entire formulation in
ios that have highly detailed merchandising rules, all iterations; however, families already considered in
the formulation will be more constrained; many vari- previous subproblems have their variables fixed; fam-
ables are fixed and optimization takes place with a ilies not yet considered have their variables relaxed
reduced scope. For example, if the user chooses to set to continuous values; and families from the current
high-level family precedence, the remaining families subproblem have integer variables. A backtracking
are still sequenced by the model. In a more extreme scheme guarantees that whenever a subproblem is
case, if all sequences are defined, the formulation still infeasible, the heuristic shifts backward instead of for-
determines the optimal shelf-space for each product. ward, and solves a larger subproblem by unfixing pre-
As the problem size increases, it becomes intract- vious parts of the solution.
able, even when resorting to the multilevel family Table 1 presents a comparison of the performance
networks. This limits the straightforward use of a of the matheuristic versus the straightforward use
commercial solver on the standard mathematical pro- of a commercial solver on the model formulation
gramming model; that is, it limits using the solver for three real-world generation processes, which we
to solve the entire standard model; other heuris- label CR5 , AI3 , and BH2 ; they correspond to a small,
tic approaches split the model into parts and use medium, and large instance, respectively. Both the
the solver to solve each part, or they remove some solution quality and the run times proved its suit-
constraints. This limitation motivated us to develop ability for use in practice, especially because it gener-
an approximate method. We selected a mathemati- ates high-quality solutions in less than one minute for
cal programming-based approach because it would the small and medium instances and in less than five
be difficult to develop a highly customized heuristic minutes for the larger instance; for the larger instance,
Table 1: We compared the performance of the matheuristic vs. the straightforward use of a commercial solver
on the standard mathematical programming model for planogram generation (time limit of one hour).
Optimality distance (gap): maximum deviation from the best integer solution to the upper bound; distance:
deviation from the solutions obtained with the matheuristic and a straightforward use of a commercial solver;
(hh:mm:ss); 108% optimality gap, using the models linear relaxation; (OS,FS,IS): (optimal, feasible, infea-
sible) solution.
Bianchi-Aguiar et al.: Analytics to Enhance a Food Retailers Shelf-Space Management
434 Interfaces 46(5), pp. 424444, 2016 INFORMS
the commercial solver failed to deliver a feasible solu- fully complies with the role planogram. In partic-
tion within one hour. ular, it considers the following product placement
In summary, GAP generation is particularly inno- information.
vative for the reasons listed as follows. Products are required to keep the same relative
Downloaded from informs.org by [115.113.11.143] on 29 January 2017, at 09:22 . For personal use only, all rights reserved.
It generates fully defined planograms, which are position as in the role planogram. In the case of shelves,
uncommon in the shelf-space literature. Most mod- this means that products maintain the same shelf level
els address only the space allocation for products and and are placed following the same sequence.
disregard product families, which are an essential fea- Product families are required to keep their uni-
ture in practice. form rectangular shapes. The family continuity within
The mathematical formulation includes model- each shelf is already ensured by keeping the same
ing aspects that significantly improve its performance. sequence. The rectangular shape is obtained by ver-
The most important is the combination of commodity tically aligning the first and the last products of
flow constraints for subtour elimination with the hier- the shape, which we call the left and right align-
archical networks of product families to reduce the ments. This allows us to consider shapes from the role
combinatorial burden of product sequencing. Despite planogram, which may not necessarily be rectangular
being introduced in this context, these modeling fea- (e.g., as a result of manual adjustments).
tures can be explored in other sequencing problems One may say that the role planogram suffers a
that have a hierarchical structure. controlled expansion to keep all alignments. Note
It integrates many practical aspects of merchan-
that during this process, we do not consider location
dising rules not considered previously (e.g., multi-
effects on demand, because the relative product place-
level product families, display orientation, product
ment constrains such a decision.
precedences) and result in more realistic solutions;
Although solving the formulation in a commercial
The suggested matheuristic guarantees the gen-
solver allows us to generate solutions within time lim-
eration of optimized planograms in practical and
its that are acceptable in practice, we developed a
acceptable times even for large instances (e.g., more
second MIP-based heuristic to ensure the scalability
than 200 products).
of the approach, especially for the planograms with
Both the formulation and matheuristic are for-
irregular shelf placements (e.g., from misalignments
mally defined and compared in Bianchi-Aguiar et al.
or interruptions in each shelf level), whose additional
(2015b). Appendix B includes an overview of the
mathematical formulation. constraints greatly impact the performance of the
GAP replication. Given a fully defined planogram formulation.
(i.e., role planogram), the GAP replication module Generically speaking, this matheuristic has three
reproduces a similar product placement for a new main steps. The first step generates an initial solution
store without the need to provide merchandising for the problem with the minimum display quanti-
rules or other types of reasoning behind the plano- ties for the products. The second step iteratively adds
gram construction. The new space is usually larger the remaining product facings to the planogram until
in width (planograms usually have the same height); no more space is available (or no more facings can
however, it should have a similar shelf layout to be added). The last step tries to improve the solu-
ensure compatibility between the two planograms. tion by allowing the removal and insertion of new
Because the new store would typically have a differ- facings. Technically, this approach is an integration of
ent demand pattern, the objective is to meet a new tar- two well-known MIP-based improvement heuristics:
get number of facings, which are specified upstream fix and optimize and local branching. Thus, in each
and are suitable for this store. iteration, we solve the model with some variables par-
We formulated the replication problem as an MIP tially constrained in one of two ways: a subset of the
model. Although we aim mainly to adjust the product variables is fixed to the values obtained in the incum-
facings, the model necessarily determines the prod- bent solution (i.e., fix and optimize) or a limited num-
ucts locations to guarantee that the new planogram ber of changes is allowed to the values obtained in the
Bianchi-Aguiar et al.: Analytics to Enhance a Food Retailers Shelf-Space Management
Interfaces 46(5), pp. 424444, 2016 INFORMS 435
Table 2: We compared the performance of the matheuristic vs. the straightforward use of a commercial solver
on the standard mathematical programming model for planogram replication (time limit of five minutes).
Optimality distance (Gap): maximum deviation from the best integer solution to the upper bound; Distance:
deviation from the solutions obtained with the matheuristic and a straightforward use of a commercial solver
(OS,FS,IS): (optimal, feasible, infeasible) solution.
incumbent solution (i.e., local branching). One inter- the current paper, we provide an overview of the
esting aspect of this matheuristic is that it mimics the mathematical formulation in Appendix C.
process that the space managers follow when they Aesthetics. The formulations for planogram genera-
manually replicate planograms. tion and replication focus on ensuring that the shapes
Table 2 compares the results obtained using our are rectangular and disregard other aesthetic details.
solution approach and a commercial solver on the As a result, some planograms have display issues,
model formulation. We again use three real-world such as large and irregular gaps between the prod-
instances ranging from small to large (E1 , J1 , and G1 ), ucts. The aesthetics module is responsible for improv-
to illustrate the efficiency and scalability of the ing the attractiveness of the planogram. It considers
approach. two key factors to obtain attractive displays: (1) the
In summary, GAP replication is particularly inno- spacing of the products throughout the planogram,
vative for the following reasons. and (2) whether the planogram is fully merchan-
We introduce the replication problem in the shelf- dised (i.e., full of facings). Therefore, it executes the
space literature, presenting a novel, practice-oriented generation or replication formulation, depending on
mathematical formulation. Most retailers who are whether the process is GAP generation or replication,
forced to cluster their stores to efficiently manage respectively; all the decisions are fixed to the incum-
categories use the replication process. Therefore, we bent solution, with the exception of the horizontal
believe that this is an important step toward the use location of the products. This module changes the
of analytic methods in shelf-space practice. objective function to (1) minimize the empty space,
For retailers with complex merchandising rules, and (2) minimize the maximum spacing between two
this is a valuable tool that allows them to translate consecutive products when no more products fit the
these hard-to-grasp and fuzzy rules into one example planogram. This latter objective distributes the empty
that they can then use as the basis for creating the space throughout the products.
remaining planograms. Infeasibility analysis. Highly customized and de-
The three-phase mathematical programming- tailed merchandising rules lead to significantly con-
based heuristic can solve most problems in less than strained generation and replication formulations,
three minutes, thus guaranteeing the robustness and which can compromise the existence of a feasible
scalability of our approach. It does this by combin- solution for the problems. Moreover, the target facings
ing state-of-the-art programming heuristics, such as formulation can also be infeasible, thus resulting in
fix and optimize and local branching, in a single too many possible reasons for the process to end with-
framework. out a valid solution. To overcome these data-related
Both the formulation and matheuristic are for- issues, we developed an infeasibility analysis mod-
mally defined and compared in Bianchi-Aguiar et al. ule that searches for the possible infeasibility causes
(2015a). To ensure the readers the comprehension of using a structured and logical procedure. It performs
Bianchi-Aguiar et al.: Analytics to Enhance a Food Retailers Shelf-Space Management
436 Interfaces 46(5), pp. 424444, 2016 INFORMS
multiple runs of the infeasible formulation; for each GAP user interface, which manages the data-handling
run, it removes a problem feature or requirement from process, executes the replication and generation pro-
the formulation. The process stops after identifying a cesses with real-time status messages, and presents
source for the infeasibility (i.e., whenever the formu- the generated planograms and a full execution report.
Downloaded from informs.org by [115.113.11.143] on 29 January 2017, at 09:22 . For personal use only, all rights reserved.
lation is able to find a valid solution for the relaxed This report provides all the warnings and errors that
problem). occurred during the process and, when applicable, the
infeasibility causes. That is, this interface is present
Decision Support System throughout the entire process to help with interact-
The GAP optimizer requires the integration of various ing with the users. Figure 9 depicts the most relevant
types of information obtained from multiple sources. flows of information and shows snapshots from two
If this information is not handled carefully, it may interface forms: the project manager for handling the
jeopardize the successful use of the application. To data and the generation manual for managing rules
this end, another important building block is the and configurations.
Product Solution
assortment report
Users
Equipment
Planogram(s)
Product
performance Project manager
IKB database (JDA)
IKB database (JDA)
Merchandising
rules
Configurations
Users
Generation/Replication manual
GAP Commercial
optimizer solver
Figure 9: (Color online) GAPs two main building blocks, the GAP optimizer and GAP user interface, require the
integration of information obtained from multiple sources.
Bianchi-Aguiar et al.: Analytics to Enhance a Food Retailers Shelf-Space Management
Interfaces 46(5), pp. 424444, 2016 INFORMS 437
The generation manual is one of the systems key We strongly believe that some factors associated
components. Inspired by merchandising manuals, as with GAPs design and project management were cru-
the example in Figure 2 shows, this form presents a cial to the projects success. From the perspective of
familiar interface (to space managers) so that they can both the space and commercial departments, the deci-
Downloaded from informs.org by [115.113.11.143] on 29 January 2017, at 09:22 . For personal use only, all rights reserved.
configure rules. Space managers have a high degree sion to divide GAP in two processes was critical,
of flexibility in defining these rules; in each run, they because GAPs development could not disrupt cur-
can choose the level of customization that they require rent practices. Starting the implementation with GAP
in the generated planograms. For the advanced users, replication was also in hindsight a wise decision for
several other configurations are available; these can two reasons. First, the replication process was quicker
range from alternative-location elasticity curves and to implement and provided more consensual solu-
planogram evaluation criteria to control parameters tions; therefore, it helped to bring the space man-
and tolerances. Each generation manual can be saved, agers on board with GAP at an earlier stage. Second,
consulted, and reused in multiple processes. Most it allowed us to deepen our knowledge of the com-
importantly, it can evolve as the space managers eval- plex structure in which the merchandising rules are
uate planogram solutions and make changes to the defined.
planograms. The close collaboration between the three space
The GAP Optimizer is a C++ program in which managers on the project team was also essential,
all the models are embedded in the code. Sonae MC because they provided valuable contributions through-
acquired a commercial solver, and the formulations out the course of the project, for example, during
are executed using a C++ library from this solver. requirements gathering, problem definition, testing,
We developed the GAP user interface using Win- and validation. Weekly meetings between FEUP and
dows forms, and all communications between the the space managers were important for maintain-
two building blocks use XML files. Both the GAP ing open communications on project-related issues
optimizer and the GAP user interface are executed and ensuring that project milestones were met. This
on a dedicated server and all space managers have continuous process allowed us great flexibility in
access to the interface using a remote desktop con- implementing GAP and enabled us to develop an
nection in a terminal-server architecture. Currently, application tailored to Sonae MCs requirements.
GAP does not have a direct connection to the space
Additionally, the three space managers tested and val-
database, and the information is manually exported
idated GAP using different categories of products;
and imported to the interface. Given the success of
this was a significant factor in building their internal
the project, Sonae MC is now studying more effi-
confidence in the application and communicating it
cient infrastructures, both for communicating with the
within the company.
space-planning database and for accessing the server
Nevertheless, we faced some challenges in this col-
from the space managers terminals.
laboration between academic researchers and indus-
Project Development try practitioners, because they have different objec-
The project was launched in March 2012 and ran until tives, incentives, and time horizons. At the beginning
July 2014. The two processes, GAP generation and of the project, we found that the space managers were
GAP replication, were developed sequentially, and highly resistant to adopting the new process; how-
each involved three main phases: requirements def- ever, we were able to gradually overcome their resis-
inition, prototype and proof of concept, and testing tance by attempting to keep them updated on the evo-
and validation. From an organizational standpoint, it lution of the project. This improved their commitment
included a team from FEUP, responsible for the devel- to GAP and allowed them to understand the applica-
opment of GAP, and two Sonae MC teams: a team tions potential.
from its space department, responsible for validating We also gave training sessions before the rollout of
requirements and testing GAP, and a team from its ISI each of the two processes; given the systems com-
department, responsible for integrating GAP into the plexity, this training was crucial to engaging space
companys information systems. managers. These sessions included the analysis of
Bianchi-Aguiar et al.: Analytics to Enhance a Food Retailers Shelf-Space Management
438 Interfaces 46(5), pp. 424444, 2016 INFORMS
planograms with unexpected characteristics obtained after they become more familiar with the new soft-
from using GAP and the development of a check- ware and totally, or partially, reuse the generation
list for systematically looking for alternative solutions manuals that they carefully developed for the first
in these situations. Moreover, the execution report processes.
Downloaded from informs.org by [115.113.11.143] on 29 January 2017, at 09:22 . For personal use only, all rights reserved.
also played a vital role in allaying the concerns Additionally, GAP shifted the space managers
of space managers when GAP generated an unex- focus from planogram construction to planogram
pected solution and, more importantly, when it did evaluation, allowing them to concentrate on addi-
not generate one. tional activities, such as market-trend studies and
Last, and perhaps one of the most critical factors experiments with alternative merchandising rules.
for the success of the GAP implementation, the space Therefore, this change of paradigm brought increased
planning and innovation directors showed enormous responsibility to space managers, and gave them an
commitment and provided their full sponsorship dur- analytical tool to support their decisions during meet-
ing the entire project. ings with the commercial department.
(AND
MADE
Downloaded from informs.org by [115.113.11.143] on 29 January 2017, at 09:22 . For personal use only, all rights reserved.
PLANOGRAM
6ERTICAL IMPACT
'!0 PLANOGRAM
HIGH CUSTOMIZATION
6ERTICAL IMPACT
'!0 PLANOGRAM
LOW CUSTOMIZATION
(ORIZONTAL IMPACT (ORIZONTAL IMPACT
(IGHLIGHT LEVEL (IGHLIGHT LEVEL
Figure 10: (Color online) In this figure, we show two planograms generated by GAP using two levels of cus-
tomization, and we compare them to a manually generated planogram.
planograms, subject to the many allocation rules that its complexity and high dependency on merchandis-
were extracted from the role planogram. Neverthe- ing rules. We believe that this work is an important
less, a better product-facing allocation can optimize contribution in this area from both theoretical and
the days-supply values. We used the same 25 exam- practical points of view. On the scientific front, we
Downloaded from informs.org by [115.113.11.143] on 29 January 2017, at 09:22 . For personal use only, all rights reserved.
ples to assess GAP replication performance by repli- provide innovative mathematical models and efficient
cating the handmade planograms to the same store. algorithms for the shelf-space allocation problem and
The results in Table 3 prove that we are still able to bring more practicality to the scientific approaches to
significantly improve days-supply balancing. this problem. From the application perspective, we
This project also resulted in a significant cultural give insights on how to tailor analytical approaches to
change within the company. The success of the project the practice of shelf-space management. We introduce
motivated the use of OR approaches (and more gener- the replication problem and allow users to control
ically speaking, of analytical approaches) in other the level of customization from solutions, while still
operations planning activities. In particular, it trig-
applying optimization at every step of the process.
gered many other projects with the same OR group
For Sonae MC, this resulted in automated processes,
from the University of Porto, both in space-related
which were able to take advantage of the space man-
problems, such as backroom optimization, and in
agers experiences and knowledge. We also provide
related areas, such as marketing, store operations, and
project management details that were critical during
logistics.
GAP implementation at Sonae MC, the Portuguese
Standardization: Knowledge Management for a retail company that partnered with us in this project.
Global Process Although this paper describes a real application of
Space managers are divided into groups responsible shelf-space planning, the approach does not intrin-
for subsets of categories. The knowledge associated sically depend on any company-specific policies,
with each category is within each group, and is sup- because it is based on rules that are defined at run
ported by manuals that record the implementation time. Therefore, it is sufficiently generic to be suitable
details (using a template similar to the template in for other retail companies in the grocery industry or
the example in Figure 2). Nevertheless, these manu- in similar industries. Its modular nature also enables
als are frequently limited to the upper-criteria levels, its adaptation and integration with other information
and give only a general idea of the reasoning behind technology systems.
the planograms. Consequently, most of the category
knowledge resides with the space managers, and can
be partially lost when organizational changes occur.
Acknowledgments
GAP also had a major impact on standardizing infor- The authors thank the other members of the team. They give
mation and managing knowledge. First, the use of special thanks to the three space managers, Constantino
electronic generation manuals (and the possibility of Gomes, Pedro Soares, and Susana Borges, and to Frederico
reusing them) centralized the space-planning knowl- Santos, Joel Pacheco, Miguel Camanho, and Hlder Matos
edge associated with each category, and made it pos- from ISI. The authors also acknowledge the relevant com-
sible to systematize the tacit knowledge available into ments from the 2015 Daniel Wagner Prize judges, with spe-
cial thanks to Ann Bixby, and to J.H. Tice for the English
information that could be shared among peers. Sec-
revision.
ond, it reduced the subjectivity of the process, which The authors also thank the Fundao para a Cincia e a
is now less dependent on the managers experiences. Tecnologia (FCT, the Portuguese Foundation for Science and
Technology) for awarding grants [SFRH/BD/74387/2010
Concluding Remarks and SFRH/BPD/98981/2013]. This work is also financed
by the North Portugal Regional Operational Programme
In todays highly competitive retail environment, re-
(NORTE 2020), under the PORTUGAL 2020 Partnership
tailers can benefit from analytic tools that improve Agreement, and through the European Regional Develop-
decision making; the literature reports on many suc- ment Fund (ERDF) [Project TEC4 GrowthPervasive Intel-
cessful examples. Shelf-space planning is one area ligence, Enhancers and Proofs of Concept with Industrial
that still has much to be explored, mainly because of Impact/NORTE-01-0145-FEDER-000020].
Bianchi-Aguiar et al.: Analytics to Enhance a Food Retailers Shelf-Space Management
Interfaces 46(5), pp. 424444, 2016 INFORMS 441
nT
allocate N products, indexed by i N, with length ai . Each
product is associated with a space-to-sales curve (Figure 5), Win 0 1 i N1 n T3 n 801 191 n T1
which is linearized with piecewise lines that are obtained (integrality)0 (A6)
using the facings associated with the days-supply intervals
(Figure A.1). There are T days-supply intervals, indexed by
n T. For each product i, the minimum and maximum fac- Appendix B. Generation Model
ings of each interval n are dsin and dsin+1 . In this appendix, we provide a simplified mathematical for-
This space-to-sales curve (Figure 5) is used widely in mulation of the generation model. The notation used in
the literature and is associated with a polynomial func- Appendix A is extended by introducing K shelves, indexed
tion that depends on the space-elasticity parameter that by k K and with length wk . The shelf attractiveness of
Corstjens and Doyle (1981) first introduced. Other authors, Figure 6 is modeled by parameter k . Additionally, pi is the
such as Gajjar and Adil (2010), have proposed piecewise lin- profit per facing of product i and li and ui are the lower
ear approximations. However, we are the first to consider and upper bounds, respectively, for the number of facings
the problem with days-supply intervals. of product i. These bounds are determined by the upstream
The objective is to maximize the planograms expected target facings model and correspond to the bounds of
demand by determining the number of facings for each the selected days-supply interval (li = n n dsin and
P
product i. The decisions to be made are: n , which speci-
P n+1
ui = n n dsi ).
fies whether the days-supply interval n is selected for all The objective is to maximize the planograms expected
products; and Win , which indicates the number of facings of profit by determining the number of facings for each prod-
product i if the days-supply interval is n . uct i and its placement on the shelves, while respecting all
The formulation is as follows: merchandising rules, translated into a tree diagram. Let Wik
XX n n be the integer number of facings of product i on shelf k. The
Maximize fi 4Wi 5 (A1) objective function and product-allocation constraints can be
iN nT
defined as follows:
subject to: XX
Maximize Z = pi k Wik (B1)
Win ai C1
XX
(shelf-space capacity)3 (A2) iN kK
iN nT
subject to:
Win ui 1
X
li i N1 X
nT li Wik ui 1 i N1 (minimum and maximum
(minimum and maximum facings)3 (A3) kK
number of facings)3 (B2)
X
ai Wik wk 1 k K1 (shelf capacity)0 (B3)
%XPECTED iN
DEMAND F 4I 7I
FIN 7I To ensure a correct positioning of the products within
F IN 7I its product family and on the shelf, let u M denote the
set of product families and Nu the set of products of fam-
$EMAND
Xms Xus +
X X
Tnmk = Ymk 1 u M1 m Vu 1 k K1 Fnmk + C 41 Ymk 51
nVu 809 nVu 8092 n6=m
(only one family immediately before)3 (B6)
u M1 m Vu 1 k K1 (left alignment)3 (B17)
X
Tmnk = Ymk 1 u M1 m Vu 1 k K1
Xme Xms
Downloaded from informs.org by [115.113.11.143] on 29 January 2017, at 09:22 . For personal use only, all rights reserved.
X
nVu 809
Lik 1 u M1 m Vu 1 k K1
(only one family immediately after)3 (B7) iNm
(right alignment)3 (B18)
Ymk Yuk 1 u M1 m Vu 1 k K1 (only on the shelf if
Xme Xms v
X
Lik + C 41 Ymk 51
the parent family is allocated)3 (B8) iNm
Xms Xus +
X
Fnmk 1 u M1 m Vu 1 k K1 Li ai Wi 01 i N1 (the shelf length assigned
nVu 8092 n6=m
(left alignment)3 (B16) must hold the facings to be displayed)3 (C3)
Bianchi-Aguiar et al.: Analytics to Enhance a Food Retailers Shelf-Space Management
Interfaces 46(5), pp. 424444, 2016 INFORMS 443
X
Li = wk 1 k K1 (all shelf lengths must Kurtulus M, Toktay LB (2009) Category captainship practices in
iNk be assigned)3 (C4) the retail industry. Agrawal N, Smith SA, eds. Retail Supply
Chain Management: Quantitative Models and Empirical Studies
(Springer, New York) 7998.
X
Xi = Lj 1 k K1 i Nk 1 (product positioning
Downloaded from informs.org by [115.113.11.143] on 29 January 2017, at 09:22 . For personal use only, all rights reserved.
jNk 2 j<i Pieters R, Wedel M, Batra R (2010) The stopping power of adver-
and relationship)3 (C5)
tising: Measures and effects of visual complexity. J. Marketing
74(5):4860.
XmL v Xis 1 m ML 1 i NLm 1
Russell RA, Urban TL (2010) The location and allocation of prod-
(product families left alignment)3 (C6) ucts and product families on retail shelves. Ann. Oper. Res.
179(1):131147.
XmL Xis 1 m ML 1 i NLm 1 Urban TL (1998) An inventory-theoretic approach to product assort-
(product families left alignment)3 (C7) ment and shelf-space allocation. J. Retailing 74(1):1535.
Yang MH, Chen WC (1999) A study on shelf space allocation and
XmR + v Xis + Li 1 m MR 1 i NRk 1 management. Internat. J. Production Econom. 61(510):309317.
(product families right alignment)3 (C8)
Teresa Bianchi-Aguiar is senior consultant at LTPlabs,
XmR Xis + Li 1 m MR 1 i NRk 1
a management consulting company that applies advanced
(product families right alignment)0 (C9) analytical methods, and a researcher at the Center for
This formulation requires each product to stay in a single Industrial Engineering and Management of INESC TEC.
product. If this is not the case, then each products position She holds a PhD in industrial engineering and manage-
should be assigned a different index and small changes are ment from the University of Porto. Her main interests
needed in the formulation. Bianchi-Aguiar et al. (2015a) pro- are applying analytics into complex real-world problems
vides additional details about the replication model. from companies, specifically within the retail industry. She
has experience in shelf-space planning, demand forecasting,
References and inventory management.
Bai R (2005) An investigation of novel approaches for optimising Elsa Silva is researcher at the Centre for Industrial Engi-
retail shelf space allocation. Doctoral dissertation, The Univer- neering and Management of INESC TECTechnology and
sity of Nottingham, Nottingham, UK. Science Associate Laboratory. Her main research interests
Baker R, Urban TL (1988) A deterministic inventory system with include the ability to solve hard and large combinatorial
an inventory-level-dependent demand rate. J. Oper. Res. Soc.
39(9):823831. optimization problems by using hybrid approaches of linear
Bianchi-Aguiar T, Carravilla MA, Oliveira JF (2015a) Replicating programming and metaheuristics. The main area of appli-
shelf space allocation solutions across retail stores. Euro. J. Oper. cation of her research is cutting and packing problems.
Res. Submitted. Luis Guimares is a professor in the Department of In-
Bianchi-Aguiar T, Silva E, Guimares LG, Carravilla MA, Oliveira
dustrial Engineering and Management of the Faculty of
JF (2015b) Allocating products on shelves under merchandis-
ing rules: Multilevel product families with display directions. Engineering at the University of Porto; researcher in the
Omega. Submitted. Industrial Engineering and Management group at INESC
Chandon P, Hutchinson JW, Bradlow ET, Young SH (2009) Does in- TEC; and co-founder of LTPlabs. His main area of activity is
store marketing work? Effects of the number and position of operations research/computer science. Most of his research
shelf facings on brand attention. J. Marketing 73(6):117.
Corstjens M, Doyle P (1981) A model for optimizing retail space
is problem driven and aims to develop advanced analytic
allocations. Management Sci. 27(7):822833. solutions to be applied to real-world problems. He has col-
Curhan RC (1972) The relationship between shelf space and unit laborated in several industry-based research and consult-
sales in supermarkets. J. Marketing Res. 9(4):406412. ing projects with various companies in the areas of process
Drze X, Hoch SJ, Purk ME (1994) Shelf management and space
industry, transportation, retail, and energy.
elasticity. J. Retailing 70(4):301326.
Gajjar H, Adil G (2010) A piecewise linearization for retail shelf Maria Antnia Carravilla is professor of OR/MS at the
space allocation problem and a local search heuristic. Ann. University of Porto, Faculty of Engineering, visiting pro-
Oper. Res. 179(1):149167. fessor at Universidade de So Paulo (USP), and a senior
Geismar HN, Dawande M, Murthi B, Sriskandarajah C (2014) Max- researcher at INESC TEC. Her main area of research activ-
imizing revenue through two-dimensional shelf-space alloca-
ity is OR/MS. She develops analytical models and methods
tion. Production Oper. Management 24(7):11481163.
Hbner AH, Kuhn H (2012) Retail category management: State- for combinatorial optimization problems arising in various
of-the-art review of quantitative research and software appli- domains (retail, mobility, healthcare, and manufacturing)
cations in assortment and shelf space management. Omega and was responsible for several successful contracts with
40(2):199209. industry and services, and R&D projects addressing these
Keltz H, Sterneckert K (2009) The trend toward consumer
Centric merchandising requires assortment management and problems.
space planning investments. Technical report, AMR Research, Jos F. Oliveira is full professor in the Department of
Boston. Industrial Engineering and Management of the Faculty of
Bianchi-Aguiar et al.: Analytics to Enhance a Food Retailers Shelf-Space Management
444 Interfaces 46(5), pp. 424444, 2016 INFORMS
Engineering at the University of Porto and collaborates with in different business sectors including manufacturing, ser-
the Business School of the University of Porto. He is senior vices, and retail, and is part of the Sonae group since 2001.
researcher at the Industrial Engineering and Management Jorge Liz is the responsible for the Space Planning team
group at INESC TEC. His primary research interests are of Sonae MC. Working at Sonae since 2000, he started by
Downloaded from informs.org by [115.113.11.143] on 29 January 2017, at 09:22 . For personal use only, all rights reserved.
decision and optimization problems related to the efficient leading the planning and control department, and then
use of raw materials and other resources (cutting and pack- started a zig-zag career at Sonae that included positions at
ing problems) and decision support systems in industry and almost all the Sonae businesses (food and nonfood retail,
services. He is editor of the European Journal of Operational wood based panels, private equity, tourism, insurance, real
Research. estate).
Joo Gnther Amaral is a member of the Executive Srgio Lapela is responsible for the Micro Space and the
Board of Sonae MC with the responsibility of Logistics System and Processes Integration Division at Space Depart-
and Production Units and Supply Chain Management Ini- ment. After 20 years at Sonae MC, he now has a team of
tiatives. He was previously the Head of Innovation at 23 FTEs, responsible for space management, development
Sonae, leading the implementation of several innovation and innovation on food, nonfood, and fresh departments.
projects in tight articulation with the different business He was also involved in various internal projects in part-
units. He has more than 20 years of IT experience working nership with FEUP, Fraunhofer Portugal.