SlideShare a Scribd company logo
1 of 24
Download to read offline
<Insert Picture Here>
Markdown Optimization under Inventory Depletion Effect
Andrew Vakhutinsky, Alex Kushkuley, Manish Gupte
Oracle Retail GBU
Markdown Challenges for Large Retailers
• When should the Markdown occur and how deep
should the markdown be?
• How should a retailer balance the tradeoff between
sales volume and price?
• How can a retailer centrally manage millions of
combinations of Merchandise/Location/Candidate
Markdowns?
2
Last Year Actual
Sales
0
100
200
300
400
500
600
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Week
SalesUnits
0
100
200
300
400
500
600
SalesUnits
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Week
Last Year Sales Deconstructed
Markdown
Promotion
Seasonal
Lift
25% MD 50% MD
Circular BOGO
Christmas
Last Year’s Causal Factors
Natural Demand
We decompose historical sales patterns into specific demand drivers representing
different causal factors.
Demand Decomposition
Problem Formulation
• Given: Initial product price p0, inventory level I0, and
markdown season length, T,
• Find: Sequence of non-increasing prices pt , t = 1,…,T, to
maximize the total revenue over the markdown season.
4
Ttpp
sII
Is
TtddppIds
sp
tt
ttt
tt
tttt
T
t
tt
,...,1
,...,1),...,,,...,,(
subject to
max
1
1
1
1110
1










Assumptions
• Single-product dynamic pricing without replenishment
• Merchandise items aggregated over size/color
• Some items’ stock is below presentation minimum resulting in
adverse inventory effect
• Myopic customers coming from infinite population
• Discrete price ladder
• Stochastic demand
1
6
11
16
21
26
31
36
41
46
51
0% 10% 20% 30% 40% 50% 60% 70% 80% 90%
Markdown %
SalesAccelerator
Markdown Events
Expected
High
Low
Estimating Price Elasticity
How much do sales change when prices change?
Observed Markdown Response Within a Subclass
Price Elasticity Model
0
1
2
3
4
5
6
7
8
9
5 10 15 20 25 30 35 40 45 50
% Off Full Price
SalesMultiplier
Girl's Dress Shoe Women's Sandal Women's Boot
Subclass Elasticities
SeasonalityIndex(1=averageweek)
Seasonality
Seasonality captures the ebb and flow of demand driven by holidays,
promotions and normal weather patterns.
0
1
2
3
4
5
6
7
8
03/15/03 05/24/03 08/02/03 10/11/03 12/20/03 02/28/04
0%
20%
40%
60%
80%
100%
0 10 20 30 40 50 60 70 80
Current OH as % of Max OH
InventoryEffectFactor
Inventory Effect
Sales Dampening vs. Inventory Sell-Through
Demand model
• Demand modeled as a function of: time, price, on-hand inventory.
d = d(t, p, I)
• Demand model components:
o Price Effect, dp(p): captures the sensitivity of demand to price
changes; modeled as isoelastic function of price p with constant
elasticity γ < –1
dp(p) = (p/pf)γ where pf is the full price of the item
o Inventory Effect (broken-assortment effect: willing-to-pay
customers cannot find their sizes/colors), dI(I): modeled as power
function of on-hand inventory I
dI(I) = (I/Ic)α where Ic is the critical inventory of the item
o Seasonality, s(t): seasonal variation of demand due to holidays
and seasons of the year; shared by similar items
Demand model and parameter fitting
• Demand is a product of the above-mentioned components:
d(t, p, I) = k dp(p) dI(I) s(t) δ(t) = k (p/pf)γ (I/Ic)α s(t)
According to this model, the inventory must satisfy the following
differential equation:
- dI(t)/dt = k (p(t)/pf)γ (I(t)/Ic)α s(t)
• Fitting the demand model:
• Estimate: base demand (k), price elasticity (γ) and inventory effect (α)
• Means: regression on multiple sales data points with known price,
inventory and seasonality.
Inventory effect at constant price: p(t) = p0
 






























































1if,1
1if,
)(
)1(11
))(()(
(1)where
1if,
1if,
)(
)1(1)(
:are)(revenuecumulativeand)(levelinventoryThen
),0()(and)(
1
),(:Denote
0
0
2
1
/)(
00
1
1
0
00
00
00
/)(
0
1
1
0
0
12
21














ItKt
cf
ItKt
t
t
eIp
I
tKt
Ip
tIIptR
I
I
p
p
kK
eI
I
tKt
ItI
tRtI
ttduus
tt
tt
Cumulative revenue: 50 weeks, various inventory effects
p0=$100; I0=1000; K=100; α=0.8,1,1.2 and α=0, no inventory effect
$0
$10,000
$20,000
$30,000
$40,000
$50,000
$60,000
$70,000
$80,000
$90,000
$100,000
0 10 20 30 40 50
α = 1
α = 0.8
α = 1.2
α = 0
weeks
Optimal Price Control:
continuous time and price
• MDO as a constrained variational problem
00
0
1
)0(,)0(:conditionsinitialwith
)(
)()()(
subject to
)(
)()(
max
IIpp
ts
p
tp
I
tI
k
dt
tdI
dtts
p
tp
I
tI
kp
fc
T
fc
f


































• Optimal solution:
(2)
)()1(
and
1
where
)(
)(
1)( 0
1
1
0




 











k
θI
τ
tt
ptp
Properties of the optimal solution for
continuous price and time
• Inventory level evolution under optimal price control:
• Optimal revenue when T = τ : R*(T) = p0I0 θ/(θ+1)
• Otherwise (if T ≠ t), the price control is not smooth:
• If T < τ, set p0 := p0 (τ/T)1/γ and re-apply optimal price control (2)
• If T > τ, keep price p(t) = p0 until time ts determined by:
then re-apply optimal price control (2) with new I0 = I(ts) where during
time period [0, ts] inventory level evolves at constant price according to (1)
1
0
)(
)(
1)(











 tt
ItI
1
where
),()()1(
/),(
1
1
01









θ
Ttt
KITtT
t
ss
s
s
Optimal Price Control:
discrete price ladder, periodic updates
• Approximate the optimal trajectory at each periodic price update
• At the price update time t compute optimal price:
• Compare p*(t) to the current price p(t):
• If p*(t) < p(t), then set the current price p(t) to the point in the price ladder,
which is closest to p*(t)
• If p*(t) ≥ p(t) and ts < tnext , lower p(t) one notch in the price ladder
• Performance can be further tuned up by selecting rounding
criteria based on update period, proximity of the switching time ts
to the next update time tnext , etc.


//1
*
)()(),(
)(
1
)( 













tI
I
tTkTt
tI
θ
θ
ptp c
f
Example of optimal price control:
p0 = $100; I0 = 1000; K = 20; α = 0.8; γ = −2 → τ = 28 weeks
T = τ = 28 weeks: keep on the optimal trajectory (blue line)
T = 25 weeks: optimal trajectory starts at discounted price of $80 (green)
T = 31 weeks: price constant until it reaches optimal trajectory (red line)
0
20
40
60
80
100
120
0 10 20 30 40
T = 28
T = 31
T = 25
T=28, price ladder
weeks
Pricing Policy for Stochastic Demand
weekly price
adjustment
weekly
sales
weekly
demand
Pricing Policy:
• Current price adjustment is a function of previous demand realizations
• Determined by several parameters tuned to optimize performance
Regret measure:
• Difference between revenue obtained by applying closed-loop control
and optimal solution obtained in hindsight, i.e. when the demand
realization is known.
Optimization Objective: Regret minimization
Computational Experiments
• Sales data from a large national fashion retailer
• ~100 merchandise x 500 locations ≈ 50,000 items
• Demand model parameters fitted via regression
• Closed loop simulated with multiple demand realizations
• Price policy parameters tuned-up to improve performance
• Regret measure: Mean relative regret
• Two price policies compared:
1. Closed-form analytical solution (fast computation)
2. Dynamic programming approach (slow)
0%
1%
2%
3%
4%
5%
6%
10 15 20 25 30
relativeregret
markdown season length (weeks)
Relative regret vs. number of weeks in
markdown season for two different policies
closed-form based
policy
dp-search based
policy
Effect of parameter estimation error
-0.5%
0.0%
0.5%
1.0%
1.5%
2.0%
2.5%
3.0%
-25% -15% -5% 5% 15% 25%
relative revenue loss vs. parameter estimation
error
stochastic demand
deterministic demand
References
•R. Lobel and G. Perakis. Dynamic Pricing Through Sampling
Based Optimization, Submitted 2010
•S. A. Smith and D. D. Achabal. Clearance pricing and
inventory policies for retail chains. Management Science,
44:285–300, 1998
•K.T. Talluri and G.J. Van Ryzin. Dynamic pricing. In The
Theory and Practice of Revenue Management, chapter 5.
Kluwer Academic Publishers, 2004
Summary
• Fast and scalable computational schema
• Adequately captures inventory effect
• Business rules friendly
Markdown Optimization under Inventory Depletion Effect

More Related Content

What's hot

Indian Retail Sector
Indian Retail SectorIndian Retail Sector
Indian Retail Sector
itsvineeth209
 
Supply chain mngt
Supply chain mngtSupply chain mngt
Supply chain mngt
has10nas
 

What's hot (20)

Consumer Behaviour Net-a-porter-Case Study
Consumer Behaviour Net-a-porter-Case StudyConsumer Behaviour Net-a-porter-Case Study
Consumer Behaviour Net-a-porter-Case Study
 
Indian Retail Sector
Indian Retail SectorIndian Retail Sector
Indian Retail Sector
 
UniqloReport
UniqloReportUniqloReport
UniqloReport
 
Final Tiffany
Final TiffanyFinal Tiffany
Final Tiffany
 
Louis Vuitton - Case Study
Louis Vuitton - Case StudyLouis Vuitton - Case Study
Louis Vuitton - Case Study
 
GRANDIOSITY
GRANDIOSITYGRANDIOSITY
GRANDIOSITY
 
Tiffany
TiffanyTiffany
Tiffany
 
Collaborative Planning Forecasting Replenishment at Walmart
Collaborative Planning Forecasting Replenishment at WalmartCollaborative Planning Forecasting Replenishment at Walmart
Collaborative Planning Forecasting Replenishment at Walmart
 
P&G supply Chain
P&G supply ChainP&G supply Chain
P&G supply Chain
 
Louis vuitton
Louis vuittonLouis vuitton
Louis vuitton
 
Survey about Vietnamese behaviors about fashion
Survey about Vietnamese behaviors about fashionSurvey about Vietnamese behaviors about fashion
Survey about Vietnamese behaviors about fashion
 
Supply chain mngt
Supply chain mngtSupply chain mngt
Supply chain mngt
 
Yin jewelry China market strategy report by Daxue consulting and Double V con...
Yin jewelry China market strategy report by Daxue consulting and Double V con...Yin jewelry China market strategy report by Daxue consulting and Double V con...
Yin jewelry China market strategy report by Daxue consulting and Double V con...
 
Brand Identity Prism
Brand Identity PrismBrand Identity Prism
Brand Identity Prism
 
H & M COMPANY PROFILE SUPPLY CHAIN MANAGEMENT H&M: Organization of Supply Cha...
H & M COMPANY PROFILE SUPPLY CHAIN MANAGEMENT H&M: Organization of Supply Cha...H & M COMPANY PROFILE SUPPLY CHAIN MANAGEMENT H&M: Organization of Supply Cha...
H & M COMPANY PROFILE SUPPLY CHAIN MANAGEMENT H&M: Organization of Supply Cha...
 
Zara case analysis
Zara case analysisZara case analysis
Zara case analysis
 
Introduction to Retailing management
Introduction to Retailing managementIntroduction to Retailing management
Introduction to Retailing management
 
Tiffany & co - sustainability report
Tiffany & co - sustainability reportTiffany & co - sustainability report
Tiffany & co - sustainability report
 
Fundamentals of supply chain management ( pdf drive ) copy
Fundamentals of supply chain management ( pdf drive ) copyFundamentals of supply chain management ( pdf drive ) copy
Fundamentals of supply chain management ( pdf drive ) copy
 
Li Fung Supply Chain Management
Li Fung Supply Chain ManagementLi Fung Supply Chain Management
Li Fung Supply Chain Management
 

Similar to Markdown Optimization under Inventory Depletion Effect

Principles_of_Managerial_Economics_-_Yahya_Alshehhi
Principles_of_Managerial_Economics_-_Yahya_AlshehhiPrinciples_of_Managerial_Economics_-_Yahya_Alshehhi
Principles_of_Managerial_Economics_-_Yahya_Alshehhi
Yahya Alshehhi
 
Index Numbers class 12 economic works.pptx
Index Numbers class 12 economic works.pptxIndex Numbers class 12 economic works.pptx
Index Numbers class 12 economic works.pptx
SoumitMondal7
 
Investigation of Frequent Batch Auctions using Agent Based Model
Investigation of Frequent Batch Auctions using Agent Based ModelInvestigation of Frequent Batch Auctions using Agent Based Model
Investigation of Frequent Batch Auctions using Agent Based Model
Takanobu Mizuta
 
unit 2 CVP analysis, Break-even point.pptx
unit 2 CVP analysis, Break-even point.pptxunit 2 CVP analysis, Break-even point.pptx
unit 2 CVP analysis, Break-even point.pptx
uday231983
 
A dynamic pricing model for unifying programmatic guarantee and real-time bid...
A dynamic pricing model for unifying programmatic guarantee and real-time bid...A dynamic pricing model for unifying programmatic guarantee and real-time bid...
A dynamic pricing model for unifying programmatic guarantee and real-time bid...
Bowei Chen
 

Similar to Markdown Optimization under Inventory Depletion Effect (20)

Managerial economics
Managerial economicsManagerial economics
Managerial economics
 
Mangerial economics
Mangerial economicsMangerial economics
Mangerial economics
 
Ch5 - Forecasting in marketing engineering
Ch5 - Forecasting in marketing engineeringCh5 - Forecasting in marketing engineering
Ch5 - Forecasting in marketing engineering
 
Principles_of_Managerial_Economics_-_Yahya_Alshehhi
Principles_of_Managerial_Economics_-_Yahya_AlshehhiPrinciples_of_Managerial_Economics_-_Yahya_Alshehhi
Principles_of_Managerial_Economics_-_Yahya_Alshehhi
 
Mathematical Tools in Economics.pptx
Mathematical Tools in Economics.pptxMathematical Tools in Economics.pptx
Mathematical Tools in Economics.pptx
 
Index Numbers class 12 economic works.pptx
Index Numbers class 12 economic works.pptxIndex Numbers class 12 economic works.pptx
Index Numbers class 12 economic works.pptx
 
Supply, Production and Cost Analysis
Supply, Production and Cost AnalysisSupply, Production and Cost Analysis
Supply, Production and Cost Analysis
 
Dynamic Efficiency and Hotelling's Rule
Dynamic Efficiency and Hotelling's RuleDynamic Efficiency and Hotelling's Rule
Dynamic Efficiency and Hotelling's Rule
 
Elasticity.ppt
Elasticity.pptElasticity.ppt
Elasticity.ppt
 
Use of quantitative techniques in economics
Use of quantitative techniques in economicsUse of quantitative techniques in economics
Use of quantitative techniques in economics
 
Summary jpx-wpenno2
Summary jpx-wpenno2Summary jpx-wpenno2
Summary jpx-wpenno2
 
Engine90 crawford-decision-making (1)
Engine90 crawford-decision-making (1)Engine90 crawford-decision-making (1)
Engine90 crawford-decision-making (1)
 
Unalciloglu
UnalcilogluUnalciloglu
Unalciloglu
 
Investigation of Frequent Batch Auctions using Agent Based Model
Investigation of Frequent Batch Auctions using Agent Based ModelInvestigation of Frequent Batch Auctions using Agent Based Model
Investigation of Frequent Batch Auctions using Agent Based Model
 
Dynpri brno
Dynpri brnoDynpri brno
Dynpri brno
 
Inventory management
Inventory managementInventory management
Inventory management
 
unit 2 CVP analysis, Break-even point.pptx
unit 2 CVP analysis, Break-even point.pptxunit 2 CVP analysis, Break-even point.pptx
unit 2 CVP analysis, Break-even point.pptx
 
[DSC Europe 22] Using AI to solve complex business problems: optimizing markd...
[DSC Europe 22] Using AI to solve complex business problems: optimizing markd...[DSC Europe 22] Using AI to solve complex business problems: optimizing markd...
[DSC Europe 22] Using AI to solve complex business problems: optimizing markd...
 
A dynamic pricing model for unifying programmatic guarantee and real-time bid...
A dynamic pricing model for unifying programmatic guarantee and real-time bid...A dynamic pricing model for unifying programmatic guarantee and real-time bid...
A dynamic pricing model for unifying programmatic guarantee and real-time bid...
 
Demand and supply
Demand and supplyDemand and supply
Demand and supply
 

More from Dr. Manish Gupte

Gupte Education One pager, affordable education, data analysis, defense
Gupte Education  One pager, affordable education, data analysis, defenseGupte Education  One pager, affordable education, data analysis, defense
Gupte Education One pager, affordable education, data analysis, defense
Dr. Manish Gupte
 

More from Dr. Manish Gupte (9)

Gupte Education One pager, affordable education, data analysis, defense
Gupte Education  One pager, affordable education, data analysis, defenseGupte Education  One pager, affordable education, data analysis, defense
Gupte Education One pager, affordable education, data analysis, defense
 
Spurious_Correlation.pdf
Spurious_Correlation.pdfSpurious_Correlation.pdf
Spurious_Correlation.pdf
 
Banish_Office_Politics3.pdf
Banish_Office_Politics3.pdfBanish_Office_Politics3.pdf
Banish_Office_Politics3.pdf
 
Risk factors for Carona - Stress reduction methods, immunity
Risk factors for Carona - Stress reduction methods, immunityRisk factors for Carona - Stress reduction methods, immunity
Risk factors for Carona - Stress reduction methods, immunity
 
Risk factors for Carona (SARS-Cov-2, Corona virus) symptoms
Risk factors for Carona (SARS-Cov-2, Corona virus) symptomsRisk factors for Carona (SARS-Cov-2, Corona virus) symptoms
Risk factors for Carona (SARS-Cov-2, Corona virus) symptoms
 
Banish office politics
Banish office politicsBanish office politics
Banish office politics
 
Coarseness coaching
Coarseness coachingCoarseness coaching
Coarseness coaching
 
360 degree appraisals: Theory and Evidence
360 degree appraisals: Theory and Evidence360 degree appraisals: Theory and Evidence
360 degree appraisals: Theory and Evidence
 
Housing Paper
Housing PaperHousing Paper
Housing Paper
 

Markdown Optimization under Inventory Depletion Effect

  • 1. <Insert Picture Here> Markdown Optimization under Inventory Depletion Effect Andrew Vakhutinsky, Alex Kushkuley, Manish Gupte Oracle Retail GBU
  • 2. Markdown Challenges for Large Retailers • When should the Markdown occur and how deep should the markdown be? • How should a retailer balance the tradeoff between sales volume and price? • How can a retailer centrally manage millions of combinations of Merchandise/Location/Candidate Markdowns? 2
  • 3. Last Year Actual Sales 0 100 200 300 400 500 600 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Week SalesUnits 0 100 200 300 400 500 600 SalesUnits 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Week Last Year Sales Deconstructed Markdown Promotion Seasonal Lift 25% MD 50% MD Circular BOGO Christmas Last Year’s Causal Factors Natural Demand We decompose historical sales patterns into specific demand drivers representing different causal factors. Demand Decomposition
  • 4. Problem Formulation • Given: Initial product price p0, inventory level I0, and markdown season length, T, • Find: Sequence of non-increasing prices pt , t = 1,…,T, to maximize the total revenue over the markdown season. 4 Ttpp sII Is TtddppIds sp tt ttt tt tttt T t tt ,...,1 ,...,1),...,,,...,,( subject to max 1 1 1 1110 1          
  • 5. Assumptions • Single-product dynamic pricing without replenishment • Merchandise items aggregated over size/color • Some items’ stock is below presentation minimum resulting in adverse inventory effect • Myopic customers coming from infinite population • Discrete price ladder • Stochastic demand
  • 6. 1 6 11 16 21 26 31 36 41 46 51 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% Markdown % SalesAccelerator Markdown Events Expected High Low Estimating Price Elasticity How much do sales change when prices change? Observed Markdown Response Within a Subclass
  • 7. Price Elasticity Model 0 1 2 3 4 5 6 7 8 9 5 10 15 20 25 30 35 40 45 50 % Off Full Price SalesMultiplier Girl's Dress Shoe Women's Sandal Women's Boot Subclass Elasticities
  • 8. SeasonalityIndex(1=averageweek) Seasonality Seasonality captures the ebb and flow of demand driven by holidays, promotions and normal weather patterns. 0 1 2 3 4 5 6 7 8 03/15/03 05/24/03 08/02/03 10/11/03 12/20/03 02/28/04
  • 9. 0% 20% 40% 60% 80% 100% 0 10 20 30 40 50 60 70 80 Current OH as % of Max OH InventoryEffectFactor Inventory Effect Sales Dampening vs. Inventory Sell-Through
  • 10. Demand model • Demand modeled as a function of: time, price, on-hand inventory. d = d(t, p, I) • Demand model components: o Price Effect, dp(p): captures the sensitivity of demand to price changes; modeled as isoelastic function of price p with constant elasticity γ < –1 dp(p) = (p/pf)γ where pf is the full price of the item o Inventory Effect (broken-assortment effect: willing-to-pay customers cannot find their sizes/colors), dI(I): modeled as power function of on-hand inventory I dI(I) = (I/Ic)α where Ic is the critical inventory of the item o Seasonality, s(t): seasonal variation of demand due to holidays and seasons of the year; shared by similar items
  • 11. Demand model and parameter fitting • Demand is a product of the above-mentioned components: d(t, p, I) = k dp(p) dI(I) s(t) δ(t) = k (p/pf)γ (I/Ic)α s(t) According to this model, the inventory must satisfy the following differential equation: - dI(t)/dt = k (p(t)/pf)γ (I(t)/Ic)α s(t) • Fitting the demand model: • Estimate: base demand (k), price elasticity (γ) and inventory effect (α) • Means: regression on multiple sales data points with known price, inventory and seasonality.
  • 12. Inventory effect at constant price: p(t) = p0                                                                 1if,1 1if, )( )1(11 ))(()( (1)where 1if, 1if, )( )1(1)( :are)(revenuecumulativeand)(levelinventoryThen ),0()(and)( 1 ),(:Denote 0 0 2 1 /)( 00 1 1 0 00 00 00 /)( 0 1 1 0 0 12 21               ItKt cf ItKt t t eIp I tKt Ip tIIptR I I p p kK eI I tKt ItI tRtI ttduus tt tt
  • 13. Cumulative revenue: 50 weeks, various inventory effects p0=$100; I0=1000; K=100; α=0.8,1,1.2 and α=0, no inventory effect $0 $10,000 $20,000 $30,000 $40,000 $50,000 $60,000 $70,000 $80,000 $90,000 $100,000 0 10 20 30 40 50 α = 1 α = 0.8 α = 1.2 α = 0 weeks
  • 14. Optimal Price Control: continuous time and price • MDO as a constrained variational problem 00 0 1 )0(,)0(:conditionsinitialwith )( )()()( subject to )( )()( max IIpp ts p tp I tI k dt tdI dtts p tp I tI kp fc T fc f                                   • Optimal solution: (2) )()1( and 1 where )( )( 1)( 0 1 1 0                  k θI τ tt ptp
  • 15. Properties of the optimal solution for continuous price and time • Inventory level evolution under optimal price control: • Optimal revenue when T = τ : R*(T) = p0I0 θ/(θ+1) • Otherwise (if T ≠ t), the price control is not smooth: • If T < τ, set p0 := p0 (τ/T)1/γ and re-apply optimal price control (2) • If T > τ, keep price p(t) = p0 until time ts determined by: then re-apply optimal price control (2) with new I0 = I(ts) where during time period [0, ts] inventory level evolves at constant price according to (1) 1 0 )( )( 1)(             tt ItI 1 where ),()()1( /),( 1 1 01          θ Ttt KITtT t ss s s
  • 16. Optimal Price Control: discrete price ladder, periodic updates • Approximate the optimal trajectory at each periodic price update • At the price update time t compute optimal price: • Compare p*(t) to the current price p(t): • If p*(t) < p(t), then set the current price p(t) to the point in the price ladder, which is closest to p*(t) • If p*(t) ≥ p(t) and ts < tnext , lower p(t) one notch in the price ladder • Performance can be further tuned up by selecting rounding criteria based on update period, proximity of the switching time ts to the next update time tnext , etc.   //1 * )()(),( )( 1 )(               tI I tTkTt tI θ θ ptp c f
  • 17. Example of optimal price control: p0 = $100; I0 = 1000; K = 20; α = 0.8; γ = −2 → τ = 28 weeks T = τ = 28 weeks: keep on the optimal trajectory (blue line) T = 25 weeks: optimal trajectory starts at discounted price of $80 (green) T = 31 weeks: price constant until it reaches optimal trajectory (red line) 0 20 40 60 80 100 120 0 10 20 30 40 T = 28 T = 31 T = 25 T=28, price ladder weeks
  • 18. Pricing Policy for Stochastic Demand weekly price adjustment weekly sales weekly demand Pricing Policy: • Current price adjustment is a function of previous demand realizations • Determined by several parameters tuned to optimize performance Regret measure: • Difference between revenue obtained by applying closed-loop control and optimal solution obtained in hindsight, i.e. when the demand realization is known. Optimization Objective: Regret minimization
  • 19. Computational Experiments • Sales data from a large national fashion retailer • ~100 merchandise x 500 locations ≈ 50,000 items • Demand model parameters fitted via regression • Closed loop simulated with multiple demand realizations • Price policy parameters tuned-up to improve performance • Regret measure: Mean relative regret • Two price policies compared: 1. Closed-form analytical solution (fast computation) 2. Dynamic programming approach (slow)
  • 20. 0% 1% 2% 3% 4% 5% 6% 10 15 20 25 30 relativeregret markdown season length (weeks) Relative regret vs. number of weeks in markdown season for two different policies closed-form based policy dp-search based policy
  • 21. Effect of parameter estimation error -0.5% 0.0% 0.5% 1.0% 1.5% 2.0% 2.5% 3.0% -25% -15% -5% 5% 15% 25% relative revenue loss vs. parameter estimation error stochastic demand deterministic demand
  • 22. References •R. Lobel and G. Perakis. Dynamic Pricing Through Sampling Based Optimization, Submitted 2010 •S. A. Smith and D. D. Achabal. Clearance pricing and inventory policies for retail chains. Management Science, 44:285–300, 1998 •K.T. Talluri and G.J. Van Ryzin. Dynamic pricing. In The Theory and Practice of Revenue Management, chapter 5. Kluwer Academic Publishers, 2004
  • 23. Summary • Fast and scalable computational schema • Adequately captures inventory effect • Business rules friendly