Inventory Management of a Fast-Fashion Retail Network 1: Expected Sales Under the Major-Size Display Policy Are Non-Decreasing, Discretely Concave and SupermodularResearch Paper
Motivation
Fast-fashion retailers such as Zara replenish their stores several times a week from a central warehouse, and the warehouse holds a limited stock of each garment that must be split across hundreds of stores. Caro and Gallien built the store-level sales model behind the shipment-allocation system they developed with Zara and tested in a live pilot (Caro and Gallien, Inventory Management of a Fast-Fashion Retail Network, working paper, August 2, 2007; published in Operations Research 58(2), 2010). One display policy shapes the model. A garment (a reference) comes in several sizes, a few of which are designated major sizes. As soon as one major size runs out in a store, the whole reference is removed from the shop floor, so the remaining stock of the other sizes stops selling.
The allocation optimization only works if expected store sales have the right shape. They must grow with inventory, show decreasing marginal returns, and show complementarity across sizes. Proposition 1 of the paper establishes these properties for the model. The paper also cites the analogous result of Lu and Song (2003) for assemble-to-order systems as the template for its proof.
Setting
Fix a finite set of sizes , split into the major sizes and the minor sizes . Time is measured from the last replenishment, and the next replenishment comes at time .
Demand is random. On a probability space, each size has a counting process , the number of sale opportunities for in . It is a Poisson process with rate :
- ;
- its paths are non-decreasing and right-continuous with jumps of size one;
- the increment is Poisson with mean ;
- increments over disjoint intervals are independent.
The processes of different sizes are mutually independent. In Lean this family is IsPoissonFamily lam N P.
An inventory vector gives the stock of each size right after replenishment. The virtual stockout time of size is
the time at which size would run out if it stayed on display. For a set of sizes , write and . Under the major-size policy, the random sales over one period are
The expected sales function is (expectedSales). The proof also uses (hA) and the marginal difference (delta), where is the -th unit vector.
Formalization targets
Goal: Proposition 1
For every and all sizes :
and is supermodular on the lattice :
The statement is uniform in the rates, the horizon and the choice of major sizes, so it covers every instance of the model.
Milestones (Appendix §5.1 and §3.1.3, in the order the proof uses them)
- On every sample path, is non-decreasing.
- Identity (2): , where .
- For , equals an integral over of Poisson probabilities, and that integral equals .
- is non-increasing in and non-decreasing in for .
- On every sample path, is supermodular.
- is supermodular.
Significance
The result. Proposition 1 justifies treating each store's expected sales as a concave, complementary function of the size profile. The paper's allocation MIP is built on that structure. It approximates by a lower envelope of tangents and embeds the approximation in a mixed integer program that allocates warehouse stock across stores. The proposition explains why sending a unit of a major size can raise the value of the minor sizes already in a store. It also explains why the marginal value of a size falls as more of it is shipped. Without these properties a greedy or envelope-based allocation would have no structural footing.
Formalizing it. The result is proved on paper, with one error in the printed proof. The last line of the Appendix display gives as a probability, but the quantity is a time. The correct value carries a factor and has in place of . This mission states the corrected identity. As far as is known, no machine-checked proof of any part of the result exists. A complete development would give a verified link from a continuous-time stochastic model to the discrete convexity properties that inventory optimization relies on. It would also produce reusable facts about Poisson processes and their hitting times along the way.
Difficulty
The monotonicity of is pathwise and elementary. The other properties are not pathwise properties of . Under the major-size policy, a realisation of need not have decreasing increments in . The concavity and the complementarity appear only after taking expectations and rewriting through the stopping times, using identity (2). That identity is an optional-sampling statement for the compensated Poisson processes at the bounded random times . These times depend on several independent processes at once, so the relevant filtration is the joint one. Mathlib has optional sampling only in discrete time.
The marginal-difference formula needs three ingredients:
- the tail-integral representation of ;
- the factorisation of through independence across sizes;
- the Erlang law of the hitting times .
The first idea, proving concavity of directly from (1) path by path, fails for the reason above.
Formalization scope
All objects live in the namespace FastFashion.Structure:
- Sizes: a
Fintypewith decidable equality. The major sizes are aFinsetSpand the minor sizes are its complement. No nonemptiness assumption is placed on the sizes or on ; is allowed, as in the paper. - Inventories: vectors with the componentwise order and lattice operations. is
Pi.single s 1. - Stockout times: takes values in
WithTop ℝ. It is on paths that never reach , so it is never Lean's junk value , and . The truncation (stopMin) is a real number in . - Expectations and probabilities: expectations are Bochner integrals. They need no integrability hypothesis, because and . Probabilities are real numbers.
- Supermodularity: Topkis's lattice definition, the published platform definition
Supermodularity.Monotonicity.SupermodularOn, applied on the whole lattice. - Poisson family: the processes are independent as whole processes. The σ-algebras generated by all times are independent, not only the one-dimensional marginals.
Two formalizations would trivialize the mission, and neither is used. is defined as the expectation of from (1), never by formula (2), and is never defined by a product-of-probabilities integral. Proposition 1 states both readings of "supermodular": the per-coordinate marginal-difference inequalities and the lattice inequality.
Deviations from the printed text:
- The last line of the Appendix display is replaced by .
- "non-decreasing in " in Proposition 1 is read as .
Infrastructure a complete development needs:
- hitting times of counting processes and their Erlang laws;
- a continuous-time optional sampling theorem for the compensated Poisson process, or a direct computation from independent increments;
- the tail formula for bounded non-negative ;
- lattice facts about minima of single-variable increasing functions.
The Poisson-process and hitting-time lemmas are reusable well beyond this mission and are welcome as separate contributions. The companion mission on the paper's tangent-envelope approximation uses the same model layer.
Selected references
- F. Caro, J. Gallien, Inventory Management of a Fast-Fashion Retail Network, working paper, August 2, 2007; published in Operations Research 58(2):257–273, 2010. https://doi.org/10.1287/opre.1090.0698
- D. M. Topkis, Supermodularity and Complementarity, Princeton University Press, 1998. https://doi.org/10.1515/9781400822539
- Y. Lu, J.-S. Song, Order-Based Cost Optimization in Assemble-to-Order Systems, Operations Research 53(1):151–169, 2005 (working paper 2003). https://doi.org/10.1287/opre.1040.0146
- I. Karatzas, S. E. Shreve, Brownian Motion and Stochastic Calculus, 2nd ed., Springer, 1991. https://doi.org/10.1007/978-1-4612-0949-2