Challenges in Large Scale Article Discounting Torsten Gellert Pricing Platform

如果无法正常显示,请先停止浏览器的去广告插件。
分享至:
相关话题: #zalando
1. Challenges in Large Scale Article Discounting Torsten Gellert Pricing Platform GOR working group Real World Optimization, 2022-10-06
2. Fashion Champion of style Fashion > 1,800,000 articles > 6,500 brands Dedicated content creation by Zalando Content Solutions Beauty > 35,000 products Strategic partnership with Sephora
3. Large Scale Article Discounting
4. Pricing Goal: Provide profit optimal discounts simplistic Pricing Idea: stock bought ahead of time → sell it for best profit ● recommend best discount schedule per article ● for all articles in the shop ● for all countries we are serving ● with a certain frequency, e.g., weekly until season end (→ couple hundred millions of discounts) rationale: maximum profit for entire assortment → maximum profit per article Issue: Business targets (et.al.) combine single article optimization (discount rate in Italy 20%, discount rate Kids articles 10%) → profit maximization is a huge connected problem
5. Optimal Discounts with Targets ● Given some forecasts (demand, return rate, cost...), the stock flow can be modeled as Mixed Integer Program per article → Optimal discount schedule computable easily per article over all countries (few seconds) ● Targets across articles modelled via Lagrangian Relaxation (decouples huge single problem in many small problems)
6. Optimal Discounts with Targets Target Steering Optimization ● consumes article data and forecasts ● runs iterations of the lagrangian relaxation ● heuristic generates prefered solution at the end ● reaches typical targets ● generates reports to for users Large-scale Price Optimization for an Online Fashion Retailer Initialize multipliers Lagrangian Relaxation Optimize 500k subproblems Stopping Criteria Build Solution (Primal Heuristic) Collect target violations Update multipliers
7. Optimal Discounts with Targets Success?: Yes ● hitting targets given by business partners ● provable gap and lower bound ● predictable and stable runtime and execution ● scalable towards an ever-growing assortment BUT….. Lots of hidden challenges and complications for this rather clean approach
8. Expectations And Requirements
9. “Pricing” Department Mission: Provide Engaging Discounts to our Customers Disclaimer: This reflects my point of view mostly Important Aspects for Optimization & Forecasting: ● black prices (original price) ○ ● ● setting original prices per country (e.g. different VAT) vouchers ○ for certain customers/markets on all or part of the assortment red prices (discounts) ○ ○ risk: ensuring to sell seasonal articles until the end of the season competitive and strategic: creating engaging offers ● specific marketing campaigns ○ e.g., special sales periods in selected countries
10. Resulting Requirements & Challenges Competitive Discounting match competitors` discounts strategically Sales Events support themed events selected countries Legal Requirements different rules per country, i.e., share of articles at certain discount if advertised Seasonal and Non-Seasonal Articles some articles available all the time Brand Perception careful discounting for premium brands Guidance for Planning forecast impact of business goals Warehouse Capacities/Stock Availabilities slow down sales for warehouse capacities
11. Forecasting related Challenges
12. Forecasting Components - Demand or Sales Sales Forecast Demand Forecast Input: Input: single country-week discount Output: resulting demand discount schedule (all countries/weeks) Output: resulting sales ● less coupling between countries ● considering stock, returns, resupply,.. ● demand only observable if below stock ● matches observable data ● ● fewer parameter for optimization to keep track/work more possibilities/responsibilities for the optimization
13. Forecasting Components - Sales & Demand Uncertainty in Article Elasticity How far is the future reliable to predict? ● big spontaneous impact: weather ● also consumer’s willingness to spend money ● certain discounts rarely observed Possible approaches: ● (telescopic) time aggregation ● probabilistic forecasts → highly coupled to optimization
14. Forecasting Components - Sales & Demand Sizes and niche articles Which type of article has the most sizes?
15. Forecasting Components - Sales & Demand Sizes and niche articles Size Some articles have lots of sizes. (e.g., Jeans with 17 widths, each with several lengths →100 sizes) → Group sizes for forecasting purposes Niche Big share of assortment is sold rarely (long tail) → How to forecast when article is sold only every other week?
16. Forecasting Components - Expected Costs ● ● Shipping and Handling ● discounts are set per article, shipping is done with entire order ● mixed calculation of costs ● articles might or might not be in the same warehouse (cost depends on customer’s order and warehouse allocation) Return Rates and Return Costs ● returns are possible up to 14 weeks after purchase → observed very late ● returns are not always in re-sellable (in shop) condition (estimated share) Mixed calculations that aren’t perfect
17. Forecasting Components - Expected Costs Cannibalization and Halo Effect ● demand/sales interdependent between articles ● High discount on similar article → less demand (e.g., similar sweater) ● High discount on a complementing article → higher demand (matching shorts & t-shirt) Also: Recommendations play a big role, can work as price anchor Residual Values ● How to deal with stock that cannot be sold? What is its value? ● Past observations might be incorrect for this seasons article
18. Optimization related Challenges
19. Optimization Problems and Components Model Behavior & Reality sales are modelled as variables, bound by stock & demand (depending on discount) Balanced Sales demand profit/sale 20 30€ 15 25€ 10 28€ What could clash with reality if model “decides” sales?
20. Optimization Problems and Components Model Behavior & Reality sales are modelled as variables, bound by stock & demand (depending on discount) Balanced Sales demand profit/sale 20 30€ 15 25€ 10 28€ Model ● pushes sales to most lucrative countries ● refuse to sell if it is unprofitable Example: stock = 25 items → sales: CH: 20 (100% demand), DE: 0 (0%), FR: 5 (50%) Reality: No country preference, orders fulfilled as they occur Simple Constraint: Same ratio of demand fulfilled per time
21. Optimization Problems and Components Model Behavior & Reality sales are modelled as variables, bound by stock & demand (depending on discount) Stock Hedging min. discount Keep stock to sell later with less discount → optimization could choose against fulfilling demand ● ● fighting against sales periods potentially exploiting demand forecasts time Reality: Articles are not taken offline Binary constraint: either demand fulfilled or stock depleted
22. Optimization Problems and Components Infeasible Targets Business Targets can be incompatible Lagrangian Relaxation: best upper bound is -∞ 10% discount ?% ?% ?% 5% discount ?% ?% ?% ● How to detect upfront? 15% discount ?% ?% ?% ● What is smallest change to make it feasible? → Theoretical hard questions s id r po s e ho S K nt nt u u o o isc sc sc i i d d d % % % 5 0 5 2 3 nt u o S different types of targets hard to judge (GMV, average discount, stock levels,...) ts Approaches (all with lots of effort) ● provide guidance to planners ● adjusts targets automatically ● provide reasonable fallback solution
23. Optimization Problems and Components Long Term Profit Optimization Business has quarterly, monthly, weekly, …. targets Optimization looks ahead at the end of a season Target Horizon 30% 28% Optimization Horizon 23% 15% 10% 12% 9% 10% avg. discount weeks Targets affect optimization in nearest future → optimizer’s believes it can be compensated later Adjusted targets can harm this plan Approaches: Hierarchical model, include long term targets as well
24. Optimization Problems and Components AB Testing “Easy”: different web page layout, checkout, recommendations, sortings, ... A Complications: ● compare B ● AB Tests possible but tricky to setup and analyze How to setup an AB test? ○ different prices per customer → forbidden price discrimination ○ different prices per country → countries already show different behavior ○ different prices per article granting ■ same general behavior ■ robust against cross effects, e.g., cannibalization ■ keep for some time to observe long term effects How to measure long term profits of two different discount strategies?
25. Conclusion Attention to Detail in Modelling setup optimization and forecast models carefully mathematically perfect solution pointless if missing details Measure Real Impact analysis can be complicated but crucial starting point to spot issues or celebrate successes Stay in Contact with Users learn how and why they use or avoid your product misusage or desired feature can lead to better products
26. Thank you

首页 - Wiki
Copyright © 2011-2025 iteam. Current version is 2.142.1. UTC+08:00, 2025-04-04 10:25
浙ICP备14020137号-1 $访客地图$