Shelf space allocation

Download Report

Transcript Shelf space allocation

Two-dimensional Automated Planograms
Ruibin Bai1, Tom van Woensel2,
Graham Kendall1, Edmund K. Burke1
1. ASAP Research Group, School of Computer Science & IT,
University of Nottingham, Nottingham NG8 1BB, UK
2. Technische Universiteit Eindhoven, Den Dolech 2, Pav. F05,
Eindhoven NL 5600 MB, The Netherlands.
March 13-16th 2007 Dagstuhl
Motivation
Why Shelf Space Allocation?
• Retail industry is extremely competitive
• Very large product assortment (30,000+).
• Shelves are expensive and limited resources.
• Research shows that attractive product layout
can increase sales. However, designing it can be
tedious and time consuming.
• Shelf space is related to inventory control and
replenishment operations
March 14-16th 2007
Two-dimensional Automated Planograms
2
Shelf space allocation: Introduction
Traffic Flow Design
C
Category and brand
location
E
Planograms
Promotions and
special display
March 14-16th 2007
Two-dimensional Automated Planograms
3
State-of-the-art planograms software
Current software:
• Retek SpaceMan GalaXXi
• Can check physical violations
• Drag and drop procedure (needs
human interaction)
• Very few automation tools are
available
• Experience based, no
optimisation
A snap shot of GalaXXi 10.0 from Space IT
March 14-16th 2007
Two-dimensional Automated Planograms
4
Basic Concepts
SKU (stock-keeping unit)
unique identity of a specific product
or goods. SKU is the smallest
management unit in a retail store.
Inventory
refers to the quantity of each SKU
that is currently held by a retailer
= displayed stock + back room stock.
Planogram
A retail map or blue-print, defining the amount of the shelf space
allocated to each SKU and its location.
March 14-16th 2007
Two-dimensional Automated Planograms
5
Basic Concepts
Facing
The quantity of an SKU that can be
directly seen on the shelves or
fixtures by the customers.
Space elasticity
Measure the responsiveness of the
sales with regards to the change of
allocated space (Curhan, 1972).
Location
More attractive locations: Entrance,
End of aisles, Shelves at similar eyelevel.
March 14-16th 2007
Two-dimensional Automated Planograms
6
Objectives
•
Minimise cost (Economic Order
Quantity (EOQ) model)
•
Minimise number of
replenishment
•
Maximise total sales
•
Maximise total profit
EOQ model
EOQ model
Sales
facing
SSA model
March 14-16th 2007
Two-dimensional Automated Planograms
7
Constraints
1. Physical constraints
1D, 2D or even 3D
2. Integrality constraints
Constraints 1 and 2 are similar to constraints in multi-knapsack
problem – NP-Hard Problem
2. Display requirements
Lower and upper bounds,
providers request, etc.
3. Cluster Constraints
4. Adjacency
5. Weight constraints
March 14-16th 2007
Two-dimensional Automated Planograms
8
A 2D SSA Model – Problem Definition (1)
Given n SKUs (or items) and m shelves, with each shelf and SKU
having non-changeable sizes both in height and in length, the
problem is to allocate appropriate facings to each SKU in order to
maximise the total sales.
Notation
• xij: length facing of shelf j allocated
to SKU I
• πij: Stacking coefficient
• xi: total facing and
March 14-16th 2007
Two-dimensional Automated Planograms
9
Notation
• yij
Sales
A 2D SSA Model – Problem Definition (2)
otherwise
• Fi: demand function:
facing
Location factor
• A
• D
• c
March 14-16th 2007
Two-dimensional Automated Planograms
10
A 2D SSA Model
st.
March 14-16th 2007
Two-dimensional Automated Planograms
11
1D vs 2D Model
A numerical example: m=4, n=4 (drawn from (Hwang et al. 2004)).
Sales:
2492.55
2616.29
H. Hwang, B. Choi, M.-J. Lee, A model for shelf space allocation and inventory control
considering location and inventory level effects on demand, International Journal of
Production Economics 97 (2) (2005) 185-195.
March 14-16th 2007
Two-dimensional Automated Planograms
12
Optimisation Methodologies
 Gradient approach
 Meta-heuristic

Multiple neighbourhood search approach
hybridised with a simulated annealing hyperheuristic learning mechanism.

Neighbourhoods: swap, shift, Interchange, add
facing, delete facing.
March 14-16th 2007
Two-dimensional Automated Planograms
13
Simulated Annealing Hyper-heuristic
Simulated Annealing Hyper-heuristic
Apply the selected
heuristic
SA
SA
Criterion
Stochastic Heuristic
Selection Mechanism
Feedback
Collecting domain-independent information
Domain Barrier
Heuristic Repository
H1
Hn
H2
…
March 14-16th 2007
Problem representation
Evaluation Function
Initial Solution
Others…
For example:
• No. of heuristics
• The changes in
evaluation function
• A new solution or not
• The distance between
two solutions
• Whether it gets stuck
or not
• Others…
Two-dimensional Automated Planograms
Problem Domain
14
Empirical input data
•
Collected from a European supermarket chain,
experiment data contained SKUs from 44 stores
•
Data are separated into two groups based on the store
sizes: large/ small.
•
Parameters estimation (α, β )
---Linear regression
•
Two problem instances were created
Pn6: m=3, n=6
Pn29: m=5, n=29
March 14-16th 2007
Two-dimensional Automated Planograms
15
Computational results (1)
March 14-16th 2007
Two-dimensional Automated Planograms
16
Computational results (2)
Computational results for Pn29
Gradient
MultiNeighbourhood
Objective
97134.70
Best: 110640.14
Avg: 109556.84
Time (s)
< 0.5
43.4
March 14-16th 2007
Two-dimensional Automated Planograms
17
Sensitivity Analysis
Shelf Space
March 14-16th 2007
Two-dimensional Automated Planograms
18
Sensitivity Analysis
Sensitivity of parameter estimation error
March 14-16th 2007
Two-dimensional Automated Planograms
19
Conclusions
•
Shelf space allocation and its relationship with multiknapsack problem
•
A practical model that be used to automate and
optimise the design of planograms and product layout.
•
Heuristic/meta-heuristic approaches for optimising
retail shelf space allocation
•
Future work: uncertainty of market and demand
--stochastic programming models?
--integrated with inventory control models
--integrate with RFID systems
March 14-16th 2007
Two-dimensional Automated Planograms
20
Optimising Retail Shelf Space Allocation
Thank you!!!
Comments / Questions?
March 14-16th 2007
Two-dimensional Automated Planograms
21