Retail Planby RetailNorthstar

Safety stock for seasonal assortments

Safety stock is the inventory held above expected demand to absorb forecast error and lead-time variability, and the standard formula that sizes it — service factor, times the standard deviation of demand, times the square root of the lead time — rests on four assumptions that a seasonal assortment breaks: that demand is stationary, that stock is replenished continuously, that the item has a sales history, and that demand for each SKU is independent of the others. This guide is about what to do when those assumptions do not hold.

The calculation itself is well covered and not in dispute. The formula is stated canonically in the safety stock glossary entry on RetailNorthstar; for the practical days-of-coverage formulation, a live calculator and safety-days rules by style type, see the safety stock formula card. What those pages do not cover is the situation this guide is about: a range built new each season, bought once, and sold through a curve rather than a plateau. Run the standard formula there and it returns a number with a confident decimal place attached to it, computed from a distribution that does not describe anything real.

What this guide covers: the formula stated in full, the four assumptions taken apart one at a time, the arithmetic of a size run, a worked comparison of a continuity SKU and a seasonal SKU under identical inputs, an eight-step method, and where the standard formula still works exactly as designed. Every figure below is illustrative — none of it is a benchmark and none of it comes from a brand.

The short version
Use the standard formula where its assumptions hold: the replenishable core, with real item history and a live reorder path. Everywhere else, change the method rather than the inputs. Measure variability against the phased plan instead of the mean. Buffer at the class or attribute cluster, not the new SKU. Hold the buffer as open-to-buy instead of units wherever a chase can land in time. Set the service target on the size run and derive the per-size figure from it. And on a one-shot buy, size the quantity from the cost asymmetry between a stockout and a markdown, because there is no service level to defend when there is no second order.
Definition — Safety stock
Safety stock is inventory carried above expected demand over a replenishment lead time, sized so that a chosen proportion of demand is met despite forecast error. It is a replenishment concept: it assumes there is a next order, and that the buffer exists to keep the shelf covered until that order lands. In a seasonal assortment where there is no next order, the same units are not a buffer at all — they are a one-time speculative position, and they need to be evaluated as one. The formula line above is quoted from the canonical statement on RetailNorthstar; this guide is about the cases where its assumptions do not hold.
Safety stock = Z × σ(demand) × √(lead time)
Used by: Planners and allocators, pre-season and in-season
Related: Service level, weeks of supply, stock-to-sales ratio, reorder point, critical ratio, open-to-buy

Stating it fairly first

The standard calculation is sound and correct within its own assumptions, and it should be stated properly before it is criticised. In its common form, safety stock equals a service factor multiplied by the standard deviation of demand per period, multiplied by the square root of the lead time expressed in those same periods.

Safety stock = Z × σD × √L

The square root is the part most often misread. It is there because variances add over independent periods while standard deviations do not, so uncertainty over a four-week lead time is twice a single week rather than four times it. That is why doubling a lead time does not double the buffer, and why halving a lead time cuts the buffer by about 29% rather than 50%.

The second common form handles a lead time that is itself variable rather than constant — the realistic case for anything moving by ocean freight or through container consolidation. It combines both sources of uncertainty under one square root:

Safety stock = Z × √(L × σD2 + D̄2 × σL2)

Where L is the average lead time, σD the standard deviation of demand per period, D̄ the average demand per period, and σL the standard deviation of the lead time — which comes from vendor delivery history rather than the vendor quote, and which the lead time & OTD calculator derives from your own receipt dates.

The second term scales with average demand, not just with its variability. On a high-volume item, a delivery date that moves by a couple of weeks can therefore generate more required buffer than a demand series that wobbles by a few units. Which term dominates depends on how large the lead-time variability is relative to the demand variability, so compute both before assuming either — but where the second one is the larger, the cheaper intervention is a more reliable delivery date, not a bigger buffer.

InputWhat it isWhere it has to come from
ZService factor read off the standard normal distributionA service level you choose — 1.65 at 95%, 1.28 at 90%, 2.33 at 99%
Standard deviation of demandHow much demand varies around its mean, per periodItem sales history at the same period grain you are planning in
Lead timeOrder to sellable, in the same period units as demandVendor performance history, not the vendor quote
Average demandMean demand per periodItem sales history — only used in the lead-time-variability variant
Standard deviation of lead timeHow much the lead time itself variesVendor delivery history across enough orders to be a distribution
The five inputs the standard safety stock formula requires, and the source each one depends on.

Read the source column and the problem is already visible. Four of the five inputs require a history of the item at the grain being planned, and the fifth requires a service level someone has decided to defend. A continuity SKU supplies all of that. A seasonal assortment supplies almost none of it, and the standard workaround — substituting a similar item’s history and carrying on — quietly changes what the formula is calculating without changing what it appears to say.

Demand is stationary

The formula treats demand as a stable mean with random noise scattered around it, and standard deviation as a clean measure of how uncertain the next period is. A seasonal item does not work like that. Its demand is a curve: a build, a peak, a decline, an exit. There is no mean the series is scattered around, because the series is going somewhere.

Take the standard deviation of that series anyway and it will be large, but it is measuring the wrong thing. Most of the variance in a seasonal series is the season, not the risk. The peak weeks sit far above the mean and the shoulder weeks far below it, and both load the calculated standard deviation even though both were entirely expected. Imagine a perfect forecast: every week lands on plan, forecast error is zero throughout, and the standard deviation of the sales series is unchanged. The formula would still demand a substantial buffer against uncertainty that demonstrably did not exist.

The substitution follows from the diagnosis. What a buffer protects against is forecast error, so measure forecast error: take comparable prior styles, compute the weekly difference between the phased plan and what actually sold, and take the standard deviation of those residuals. That figure is far smaller than the standard deviation of the raw series, and unlike the raw figure it goes to zero when the plan is right.

One refinement matters. Forecast misses are proportionally larger in absolute terms at the peak, because there is more volume to miss by. So express the residual as a coefficient of variation — residual standard deviation divided by the planned figure — and apply that ratio to each period’s plan. The buffer then follows the shape of the season instead of sitting flat across it, the same principle that governs a falling stock-to-sales ratio in receipt flow planning. You can sanity-check the cover a given buffer buys you with the weeks of supply calculator.

Stock is replenished continuously

This is the assumption that matters most and the one least often examined. Safety stock is a replenishment device: a buffer covers demand during the lead time until the next order arrives, and the service level describes how often that cover holds. Every part of that sentence presumes a next order.

In a seasonal assortment there frequently is no next order. The buy is placed once, months ahead, against a production calendar that closed before the season started. The test is mechanical rather than a matter of judgement: if the full lead time is longer than the selling weeks remaining when a signal would arrive, a reorder cannot become sellable inventory this season — the same test that decides whether a reserve is real when planning a peak-concentrated season. When there is no reorder, extra units are not a buffer — they are speculation, and they should be evaluated as an option cost against markdown risk rather than as a service-level calculation. The difference is not semantic. A buffer on a replenished item is recoverable: if demand comes in soft, the next order shrinks and the buffer is absorbed. A buffer on a one-shot seasonal item is not. Those units clear at whatever the exit price is, and the decision cannot be unwound.

The right frame for a one-shot buy is the cost asymmetry between the two ways of being wrong. Being short costs the contribution on units that could have sold. Being long costs the difference between what the unit cost and what it realises at clearance. Those two costs are almost never equal. Divide the cost of being short by the sum of both, and the result is the fraction of the demand distribution the buy should cover.

Illustrative itemFull priceUnit costClearance netCost of a stockoutCost of a leftoverImplied targetZ
Core basic, clears through outlet60241836686%1.07
Fashion style, deep clearance903012601877%0.74
Dated item, no residual value45180271860%0.25
Illustrative — not a benchmark. Constructed cost asymmetry for three one-shot buys, showing the buy quantile each cost structure implies. Prices, costs and clearance values are hypothetical and come from no brand.

Work the first row. The item retails at 60 against a cost of 24, so a lost sale costs 36 of contribution. A leftover unit clears at 18 net, costing 6 rather than the full 24 because the outlet channel recovers most of it. The ratio is 36 divided by 42, about 86%, so the buy should cover roughly the 86th percentile of the demand distribution. The third row is the same arithmetic on an item with no residual value: the cost of being long jumps to the full unit cost and the implied target falls to 60%. Same method, targets more than 25 points apart.

This is why a single service-level policy across a seasonal range is hard to defend. The number is not a policy choice — it is a consequence of what each item costs, what it sells for, and what happens to it when it does not sell. A team that sets one target for everything is asserting that all of those economics are the same. You can put a floor under the leftover figure with the break-even markdown calculator, which tells you how much extra volume a given discount has to generate before it pays for itself.

One point of reconciliation, since both statements are ours. The RetailNorthstar glossary entry states that a one-time-buy style has no safety stock, because the initial buy is the only buy. That is the same position stated as a boundary — there is no replenishment buffer to size. What this section adds is the decision that replaces it rather than leaving the question at “not applicable”: size the quantity itself from the cost asymmetry.

The item has a sales history

Every term in the formula except the service factor is estimated from history. A seasonal range is new by construction — new prints, new silhouettes, new colourways, a new model year each season — so the SKU has no trading history to estimate from. There is no distribution to read a standard deviation off, because the item has never traded.

The usual workaround is to borrow the history of a similar item. That is not unreasonable, but it changes what the formula measures and the change goes unrecorded. The borrowed standard deviation describes how much last year’s style varied. It says nothing about the additional uncertainty introduced by the item being new, which is usually the larger risk — and presented as a computed figure it carries more authority than the judgement underneath it deserves.

The better move is to stop buffering at a level that has no history and buffer at the level that does. A class has years of history. So does an attribute cluster — items grouped by the characteristics that drive demand: price band, material, silhouette, channel, launch window. Estimate the forecast error there, express it as a coefficient of variation, and apply it to the new item’s plan. That is an honest statement: we do not know how this style will sell, but we know how well this class of styles has been forecast, and we are buffering against that.

Pooling has a second benefit. The forecast errors of individual new items are not perfectly correlated — some overtrade while others undertrade — so a buffer held once at class level covers the same aggregate risk with less inventory than the sum of SKU-level buffers. And a buffer held at class level does not have to be committed to a style, a colour or a size until there is a reason to commit it. The mechanics of moving inventory to demand once that reason appears are covered in the allocation and replenishment guide on RetailNorthstar.

Demand across SKUs is independent

Safety stock is calculated per SKU and the resulting service level is quoted per SKU. In a size run that framing misdescribes what the customer experiences. A shopper does not want the style; they want the style in their size. A run where every size but one is in stock has not served the customer who needs the missing one.

The arithmetic compounds quickly. Treating sizes as independent — an idealisation, since sizes co-vary — the chance the whole run is available is the per-size availability raised to the number of sizes. At a 95% per-size target across six sizes that is roughly 74%; across ten sizes, about 60%. The per-size figure looks comfortable and the run figure does not, and nothing in a per-SKU calculation surfaces the gap.

Sizes in the runPer-size availabilityChance the whole run is availablePer-size target needed for 95% run availability
495%81%98.7%
695%74%99.1%
895%66%99.4%
1095%60%99.5%
Illustrative arithmetic — not a benchmark. Shows how per-size availability compounds across a size run under an independence assumption. Real sizes co-vary, so treat the direction as reliable and the magnitude as a demonstration.

The last column is the useful one. Under the same independence idealisation, delivering 95% availability on a complete run of six sizes needs each size available about 99.1% of the time — a Z of roughly 2.4 rather than 1.65, or around 45% more buffer per size than the naive target implies. Broken runs are not an execution failure that happened after the plan; they were arithmetically guaranteed by the plan.

One honest caveat. Sizes are not actually independent: a strong trading week lifts every size together, so stockouts co-occur rather than accumulate, and a shopper denied their size sometimes takes the one next to it rather than leaving. The true run availability is therefore not the number in the table. Treat the arithmetic as a demonstration of the mechanism — availability compounds down a run, faster the longer the run — rather than as a computed answer. The direction is reliable where the magnitude is not.

The practical response is to set the target on the run and derive the size target from it, which also means the buffer should not be spread evenly. Centre sizes carry most of the volume and most of the variability in absolute units; the tails carry less volume but break the run just as completely when they go. That trade-off belongs to the size curve rather than the safety stock calculation — see how to calculate size curves for building the ratios. The same compounding applies wherever a product is bought as a run: apparel size runs, footwear size runs and widths, and ring and strap size runs in jewelry and watches.

Same formula, two items, one sensible answer

Two items run through the identical calculation. The first is a continuity SKU — a black crew tee, replenished all year. The second is a seasonal SKU — a printed dress with a twelve-week window and a single buy. Both average 100 units a week. All figures are hypothetical and constructed to show the mechanism.

LineContinuity SKU — core crew tee, blackSeasonal SKU — printed dress, one drop
Selling windowReplenished all year12 weeks
Total plan100 units a week, ongoing1,200 units
Demand shapeFlat, with week-to-week noise40 a week for 3 weeks, 150 for 6, 60 for 3
Mean weekly demand100100
Standard deviation of weekly demand2050
Lead time4 weeks4 weeks
Reorder possible inside the window?Yes, continuouslyNo
Z at a 95% service level1.651.65
Formula output66 units165 units
As weeks of mean demand0.7 weeks1.7 weeks
As a share of the total buyNot meaningful — it is replenishedAbout 14% of the season buy
Is the answer usable?YesNo
Illustrative — not a benchmark. A constructed comparison of a continuity SKU and a seasonal SKU run through the identical safety stock formula. All figures are hypothetical and come from no brand.

The continuity SKU behaves. Weekly demand varies around 100 with a standard deviation of 20, the lead time is four weeks, and at a 95% service level the calculation gives 1.65 × 20 × 2, which is 66 units — about two-thirds of a week of demand held as cover against a four-week resupply. A planner would recognise that as proportionate, and if demand softens the next order shrinks and the buffer is absorbed with no markdown consequence.

The seasonal SKU does not. Its twelve weeks are planned at 40 units for three weeks, 150 for six and 60 for three — 1,200 units in total, an average of 100 a week, and a standard deviation of about 50 driven almost entirely by the shape of that phasing. The same calculation gives 1.65 × 50 × 2, which is 165 units. That is roughly 14% of the entire season buy, held as a buffer, on an item that cannot be reordered.

Now apply the test from the first assumption. Suppose the season lands exactly on plan, with a forecast error of zero in every week. The standard deviation of that series is still 50 and the formula still asks for 165 units. It is buffering against the season rather than the risk, and it cannot tell the difference, because standard deviation around a mean has no way of knowing the movement was planned.

The lead time is the second failure and it is quieter. Four weeks of resupply on a twelve-week window is not a lead time in any useful sense — by the time a signal is clear enough to act on, there are not enough selling weeks left for a reorder to earn out. The square-root term is doing arithmetic on a resupply that will never happen. That test is the same one that decides whether a chase reserve is real in receipt flow planning, and it belongs before any buffer is sized.

Replace the method and the answer becomes usable. Measured against the phased plan rather than the mean, suppose comparable prior styles missed by a residual coefficient of variation of about 20%: at the peak, where the plan is 150, that is a residual standard deviation of 30; at the shoulder, where the plan is 40, it is 8. The buffer now follows the curve instead of sitting flat across it, at a fraction of the naive figure. Then, because there is no reorder, the total buy gets set from the cost asymmetry rather than from a 95% target nobody can defend — and on a dated print with no residual value, that target is a good deal lower than 95%. Pressure-test the resulting inventory position with the stock-to-sales ratio calculator.

Eight steps, in order

The first step does most of the work. Once the range is sorted by whether a reorder can actually land inside the selling window, the correct method for each part of it is close to obvious — and the common failure is applying one method to all of it.

  1. 1

    Split the assortment by replenishability before calculating anything

    Sort every planned SKU into three buckets: replenishable core with history, seasonal newness with a usable chase, and one-shot seasonal buys with no reorder inside the window. The three buckets need three different methods, and running one method across all of them is the root error. The split is a sourcing fact, not a merchandising preference — it is decided by lead time against the remaining selling weeks.

  2. 2

    Use the standard formula, unchanged, on the replenishable core

    For anything reordered continuously against real item history, the classic calculation is correct and should be used as written. Where the vendor lead time is the volatile input rather than demand — long ocean transit, container consolidation, a supplier with an inconsistent record — use the lead-time-variability variant instead of inflating the demand term to compensate.

  3. 3

    For seasonal items, measure variability around the phased plan, not around the mean

    Take the weekly variance of actual sales against the phased plan for comparable prior styles, not the variance of the sales series itself. Express it as a coefficient of variation — residual standard deviation divided by the planned figure — so it can be applied period by period. A seasonal series has a large standard deviation even when the forecast was perfect, because the standard deviation is measuring the season, not the risk.

  4. 4

    Buffer at the level that has history

    A seasonal range is new by construction, so the SKU has no distribution to estimate from. Estimate the forecast error at the level that does have history — the class, or a cluster of items sharing the attributes that drive demand — and hold the buffer there. A pooled buffer at class level covers the same aggregate risk with less inventory than the sum of SKU-level buffers, because the forecast errors of individual new items partly offset each other.

  5. 5

    Hold the buffer as open-to-buy rather than as units wherever a chase is possible

    Units committed pre-season are committed to a specific style, colour and size before any demand signal exists. The same money held as uncommitted open-to-buy buys the same protection with the allocation decision deferred until the signal arrives. This only works when the chase lead time is shorter than the selling weeks remaining when the signal lands, which is exactly the test that decides the bucket in step one.

  6. 6

    Set the service target on the size run, then derive the per-size target from it

    A shopper needs their size, not the style. Set the availability target for the complete run, then work back to the per-size target the run requires. A per-size target chosen directly always overstates what the run actually delivers, and the gap widens with every size added to the run.

  7. 7

    On a one-shot buy, replace the chosen service level with the cost asymmetry

    When there is no reorder, the buffer is not a service-level decision — it is a bet placed once. Size it from the ratio of the contribution lost on a stockout to the cost of carrying a leftover unit to clearance. That ratio is the buy quantile, and it falls out of the item economics rather than out of a service level someone picked.

  8. 8

    Re-derive in season as residuals accumulate

    Four or five weeks of actual sales against the phased plan is a better estimate of that season’s forecast error than anything built pre-season. Recompute the residual variability, re-derive the buffer for the remaining weeks, and let the buffer decay toward zero as the last useful receipt date passes. A buffer still held in the exit weeks is a markdown with a delay on it.

The formula is right more often than this page implies

Everything above is an argument about scope, not an argument that the formula is wrong. Where its assumptions hold it is the correct calculation and there is no reason to reach for anything else.

A shade in a continuity beauty line is the textbook case. It sits in a shade ladder that does not change between launch windows, it is reordered continuously, it has years of sell-through at the grain the plan uses, and its demand really is a stable mean with noise around it. The formula was built for exactly this and it performs. The same is true of a carry-over core in apparel — the black crew tee, the five-pocket denim that returns every season — and of an evergreen core colourway in accessories and bags, where hero colours rotate but the core does not.

Home and furniture holds for a different reason. A configured SKU in a stable finish, ordered against a steady rate, meets the stationarity test comfortably. What it does not meet is the constant-lead-time assumption: container quantities, ocean transit and consolidation windows make the delivery date the volatile input rather than demand. That is what the second variant is for, and using it there is not a workaround — it is the formula applied as intended. Baby and juvenile continuity items sit in the same bracket, with the added stability that certification requirements impose on how often an item can change.

The pattern is the same in every case: continuity, history, and a live reorder path. Where a range has all three, calculate safety stock the standard way and move on. Where it has none of them, the standard calculation still returns a number, and the number is confident and wrong. Where both kinds of item sit in the same plan, the sorting step is not a formality — it is the whole decision.

Six ways a buffer calculation goes wrong

Computing the standard deviation on a seasonal sales series

On a series that ramps to a peak and falls away, most of the variance is the seasonal shape, not uncertainty. A perfectly forecast season still produces a large standard deviation, and the formula converts that entirely predictable shape into a buffer against risk that does not exist. Measure the residual against the phased plan instead — what the forecast actually missed by.

Buffering the newness on a buy that cannot be reordered

Buffers get attached to the items the team is most nervous about, which are the new ones. On a one-shot seasonal buy that is where the buffer is least justifiable — no history to size it from, no reorder to make it recoverable, and the highest clearance risk if it goes unsold. The distinction is replenishability, not novelty: a new launch that can be reordered supports a deeper opening buffer that decays as history accrues, which is what the safety-days-by-style-type rule on the RetailNorthstar formula card describes. Where a reorder cannot land inside the window, that rule does not apply and the core is where a buffer is cheap, defensible, and recoverable.

One service level across the whole assortment

A single target treats a carry-over basic that clears through outlet and a dated seasonal item with no residual value as the same decision. Their cost asymmetries are not close, and they should not land on the same buy quantile. The service level is an output of the item economics, not a policy applied to everything in the range.

Holding the buffer as units when it could be open-to-buy

Committing buffer units pre-season fixes the style, colour and size before there is any demand signal to allocate against. Where the chase lead time fits inside the remaining selling window, the identical protection is available as uncommitted budget, with the allocation decision made after the first weeks of sell-through rather than before them.

Setting the service level per size on a size run

Per-size availability compounds down the run. A target that looks comfortable at the size level delivers a much lower chance that a shopper finds the size they actually need, and every size added to the run makes the gap wider. Set the run target first and derive the size target from it.

Carrying the buffer into the exit weeks

A buffer sized for the peak and never drawn down is not protection at the season exit — it is inventory scheduled to clear. The buffer should fall as the remaining selling weeks fall, reaching zero by the point where a stockout costs less than the markdown a leftover unit guarantees.

Why this drifts back to the default

Teams that know all of this still run the standard formula across the whole range, and the reason is structural rather than analytical. The sorting step needs three facts held together for every SKU: the phased plan, the vendor lead time, and the selling weeks remaining when a signal would arrive. In a spreadsheet those live in different files owned by different people, so the sort is a manual exercise that has to be redone every time a delivery date moves — which is to say, constantly.

When the plan, the purchase orders and the sell-through sit on one data model, the sort is derivable from the data rather than reconstructed by hand. The three facts the test needs are already in the same place and already current, so re-running the test after a delivery date moves is a query rather than a reconciliation exercise — which is the difference between a sort that gets redone and one that quietly goes stale.

See the connected workflow in RetailNorthstar

Frequently asked questions

Why does the standard safety stock formula fail on seasonal items?
The formula assumes demand is stationary — a stable mean with random noise around it — and that stock is replenished continuously against item history. A seasonal item has none of those properties. Its demand is a curve with a peak, so the standard deviation mostly measures the season shape rather than forecast risk. It is usually bought once, so a buffer cannot be replenished and is a speculative commitment. And it is usually new, so there is no item history to estimate a distribution from. The arithmetic still produces a number; the number just answers a question nobody asked.
What should you use instead of standard deviation of demand for a seasonal item?
Use the variability of actual sales around the phased plan rather than around the mean. Take comparable prior styles, compute the weekly difference between what was planned and what sold, and take the standard deviation of those residuals. Express the result as a coefficient of variation — residual standard deviation divided by the planned figure for the week — so it scales with the curve and produces a larger buffer at the peak than at the shoulder. This measures what the forecast actually missed by, which is the quantity a buffer is supposed to protect against.
How do you set safety stock for a new product with no sales history?
Estimate the variability at the level that has history and apply it to the new item’s plan. That level is usually the class, or a cluster of items sharing the attributes that drive demand — price band, fabric or material, silhouette, channel, launch timing. Two further things help. Hold the buffer at that pooled level rather than at the SKU, because the forecast errors of individual new items partly offset each other. And hold it as open-to-buy rather than units wherever the chase lead time fits inside the remaining selling window, so the allocation decision waits for a signal.
Is safety stock still worth calculating if there is no reorder?
In the replenishment sense there is nothing to calculate: with no next order there is nothing for a buffer to cover until, which is why a one-time-buy style is usually described as having no safety stock at all. The quantity is still worth sizing, just not with a service-level formula. The extra units are a one-time bet — they either sell at full price or clear at a discount — so the right framing is the cost asymmetry. Compare the contribution lost when a unit is not there against the cost of carrying a leftover unit to clearance, and buy up to the quantile that ratio implies. An item that clears well through outlet supports a high quantile; a dated item with no residual value supports a much lower one.
Why is the service level of a size run lower than the per-size service level?
Because a shopper needs one specific size, and the run only serves them if that size is in stock. Availability compounds across the run. If each of six sizes is independently available 95% of the time, the chance that all six are available at once is about 74%, and with ten sizes it falls to about 60%. Real sizes are not independent — demand moves together and shoppers sometimes substitute — so treat the arithmetic as an illustration of the mechanism rather than a computed answer. The practical fix is the same either way: set the target for the run first, then derive the per-size target it requires.
Where does the standard safety stock formula still work as designed?
Anywhere demand is genuinely stationary and stock is genuinely replenished. A shade in a continuity beauty line reordered against years of history is exactly the case the formula was built for. So is a carry-over core in apparel or an evergreen colourway in accessories, a configured home and furniture SKU with a steady order rate, and a baby and juvenile continuity item. In these cases use the formula unchanged — and where the lead time is the volatile input rather than demand, which is common on long ocean transit and container consolidation, use the lead-time-variability variant rather than inflating the demand term to compensate.

See how RetailNorthstar keeps the phased plan, vendor lead times and live sell-through on one data model, so the split between the replenishable core and the one-shot seasonal buys is derivable from the data rather than reconstructed by hand every time a delivery date moves.