Skip to content
GREEN FUTURETECH.
Explore

GFT instruments / Inventory decisions

Set the buffer.
Know the exposure.

How much stock covers demand uncertainty at a chosen service level? Separate demand error from supplier uncertainty, then test the buffer, reorder point and order size.

Operate the instrumentProcedural visualisation. Schematic, not a facility.

01 / An instrument for the decision

How much stock covers demand uncertainty at a chosen service level?

Change the inputs. Read the result. Keep the assumptions visible.

Illustrative planning case. All operating and cost inputs are assumptions. R27 supplies only the forecast-error sensitivity range. One stock unit must mean the same thing throughout.

Jump to the calculated buffer ↓

Your operating boundary

No sourced GFT programme operating defaults are available for this instrument.

01 Demand
02 Replenishment
03 Economics
04 Sensitivity

Illustrative inputs, replace with measurements from the same item and time basis. Days mean demand days, including lead-time days on that basis.

Buffer / order / exposure

Model ready
Safety stock226.7units
Reorder point1,226.7units
Economic order quantity1,732.1units
Buffer after improvement193.2units
Buffer reduction14.8%
Annual holding cost avoided10,045.0XAF/year

For indivisible units, round the trigger up to 1227 units. EOQ is an unrounded cost benchmark.

Supplier variance represents 52.6% of combined uncertainty. Reducing residual forecast error by 35% reduces the buffer by 14.8%, with supplier risk unchanged.

The inventory rhythm

The buffer catches uncertainty.

Schematic / computed
Expected stock and a selected adverse cycleThree expected replenishment cycles. The shaded windows mark the mean lead time before each receipt. The improved case has a smaller buffer. An adverse final cycle ends below zero when excess demand exceeds safety stock. Negative values represent backlog.LEAD-TIME WINDOW BEFORE EACH RECEIPTONE ORDER CYCLE 17.3 DAYSNET STOCK / UNITS01,959STARTRECEIPTRECEIPTCYCLE END
Expected stockImproved forecastAdverse final cycleLead-time window

Focus or hover a control to light the part of the trace it moves.

At 2σ excess demand, the final cycle has a 49.0 unit shortfall. The trace is a sensitivity sketch, not a simulation or a forecast of future receipts.

Find the part that can change.

Shares of variance, not additive shares of safety stock. Point at a segment to read it.

Demand error is 47.4% of the variance. Forecast improvement acts on this part only.

Demand error 47.4%

Supplier lead time 52.6%

EOQ implies 17.3 demand days between receipts. The service target is 95% of replenishment cycles, not a volume fill rate.

Keep the decision reproducible.

A is kept in this tab's memory. Shared links include A and B when A is saved. Inputs in a link are visible to anyone with that link. CSV files remain on your device.

02 / Compare the policy

Save A. Challenge it with B.

Until you change an input, B is a demonstration: the same case at a 99% service target. Change any assumption and B follows your inputs.

Safety stockunits

226.7+93.9320.7

Reorder pointunits

1,226.7+93.91,320.7

Economic order quantityunits

1,732.1No change1,732.1

Holding cost avoidedXAF/year

10,045.0+4,161.814,206.9
Scenario A and B expected stock tracesScenario A is drawn as a solid line and the current scenario B as a dashed line on a shared scale. The horizontal lines mark each safety stock.NET STOCK / UNITS, SHARED SCALESTARTRECEIPTRECEIPTCYCLE END
A, solidB, dashedDemonstration: B buffer 320.7 against A 226.7 units, same order size.
Read the full A against B table, inputs and outcomes
Scenario A compared with the current B. All inputs are illustrative assumptions. Differences use unrounded values.
MeasureA / savedB / currentB minus A

03 / Method, a continuous-review policy

Size the buffer separately from the order.

Four moves take the inputs to the buffer, the trigger and the order. The stage redraws on every step with your current inputs.

Illustrative inputs, live
1 · TWO UNCERTAINTIES, ONE VARIANCEDemand error, L × σd²9,000 units²Supplier lead time, d² × σL²10,000 units²V = 19,000units squared, the two terms addedV = L × σd² + d² × σL²2 · ROOT, THEN SCALE BY THE SERVICE TARGETσ = √V137.8 unitsSS = z × σ, z = 1.64226.7 units226.7units of safety stock at the chosen service targetSS = z × √V3 · ADD DEMAND EXPECTED DURING REPLENISHMENTExpected lead-time demand, d × L1,000.0 unitsSafety stock226.7 unitsROP 1,226.7units of inventory position that trigger an orderROP = d × L + SS4 · SET THE ORDER, SEPARATELYQ = √(2 × D × S ÷ H)Annual cost against order quantity QEOQ 1,732.1ordering = D × S ÷ Qholding = Q × H ÷ 2order quantity, 0.25 to 2.5 times the EOQ

Illustrative inputs. Change them above and this stage follows.

  1. Name the two uncertainties.

    Demand error is the standard deviation of daily forecast residuals, σd, carried over a lead time of L days. Supplier error is the standard deviation of lead time, σL, times daily demand d. The two variances add, because they are assumed independent.

  2. Scale by the service target.

    The service target sets z, a normal quantile. Changing the target changes the protection factor. Changing the forecast changes the uncertainty being protected. They are different levers.

  3. Add what the replenishment will consume.

    The trigger is expected demand over the lead time plus the buffer. Order when inventory position reaches it: on-hand plus on-order less backorders, not the shelf count.

  4. Size the order on its own cost.

    Annual demand D, fixed order cost S and annual holding cost H, all in CFA franc (XAF), set the order quantity Q. The buffer does not change it. EOQ is a steady-demand cost benchmark, not a stochastic policy: round to pack sizes only after checking constraints.

04 / The tail you accept

Each point of service costs more buffer than the last.

The sawtooth you set above becomes a bell curve here. The service target picks z, the number of standard deviations of lead-time demand the buffer covers. Drag it and watch the covered area, the tail and the buffer move together.

This slider drives the service target in the instrument above. Reading the curve is not a forecast: it is the model's normal approximation.

z, protection factor1.64

Safety stock, units226.7

Cycles that can end short5.0%

05 / Worked example, independently checkable arithmetic

A known calculation anchors the instrument.

Step through a four-day teaching case to verify every equation by hand before you trust it on a line. These inputs are a teaching example, not a GFT factory observation, and the model tests reproduce this case at the corresponding normal probability.

Replenishment sawtooth · order at 46 unitsStep 4 of 4 · verified
buffer band, 6 units (1 × √36 = 6)spread, σ = √36 = 6 at day 4falls 10 × 4 = 40 unitsorder at 46 units · trigger when inventory reaches 40 + 6DAY 0DAY 2DAY 4 · RECEIPTDAY 6DAY 84660

Step 4 of 4: the reorder point is the expected demand plus the buffer, 46 units.

With your inputs: ordering cost 259,807.6 = cycle holding cost 259,807.6 XAF/year.

Step the arithmetic

Economic order quantity check

The default economics are also illustrative: daily demand of 100 units over 300 demand days gives annual demand of 30,000 units. Ordering cost of XAF 15,000 per order and holding cost of XAF 300 per unit per year give Q = √(2 × 30,000 × 15,000 ÷ 300), approximately 1,732.1 units. The annual ordering cost equals the annual cycle-stock holding cost at that quantity. The displayed order quantity remains unrounded so this identity can be checked.

06 / Sensitivity, evidence is conditional

Better forecasts leave supplier uncertainty behind.

Variance before and after
BEFORE, variance on one scaleAFTER the reduction■ Demand term, reduced■ Supplier term, unchangedSAWTOOTH TRACE · SOLID BEFORE, DASHED AFTER

Point at or focus a segment to read it.

Buffer before226.7

Buffer after193.2

Reduction14.8%

  1. Start from the programme range.

    R27 records a forecast-error reduction of 20 to 50 percent in the programme annex.

    The tool maps it to the standard deviation of unbiased daily residuals. That is an illustrative modelling choice, and no improvement is claimed for GFT or any factory.

  2. Cut only the demand term.

    Replace σd with σd × (1 − reduction). Drag the slider: the after bar shrinks, and the buffer follows at a smaller rate than the error.

  3. The supplier term stays put.

    Lead-time variance does not move, so the buffer falls by less than the error does. The holding cost avoided is the buffer cut times H. It is not released working capital or a cash-flow forecast.

07 / Assumptions register

Every default has a visible status.

10 inputs, none measured. Filter by status to see how many are illustrative, policy, stress or sourced.

Point at a row to read it. Its control lights in the instrument above.

Default inputs and the reason each appears. Point at a row to light its control; Open takes you to it.
InputDefaultLive nowStatusBasisOpen
Mean daily demand100 units/day100 units/dayIllustrative inputIllustrative item profile selected to show both uncertainty terms; no measured factory data.Open
Daily residual standard deviation30 units/day30 units/dayIllustrative inputIllustrative item profile selected to show both uncertainty terms; no measured factory data.Open
Cycle service target95 %95 %Policy targetIllustrative policy target, not an achieved service result.Open
Mean replenishment lead time10 days10 daysIllustrative inputIllustrative item profile selected to show both uncertainty terms; no measured factory data.Open
Lead-time standard deviation1 days1 daysIllustrative inputIllustrative item profile selected to show both uncertainty terms; no measured factory data.Open
Demand days per year300 days/year300 days/yearIllustrative inputIllustrative cost and calendar inputs selected for reproducible EOQ arithmetic; no supplier quotation.Open
Fixed ordering cost15000 XAF/order15000 XAF/orderIllustrative inputIllustrative cost and calendar inputs selected for reproducible EOQ arithmetic; no supplier quotation.Open
Annual holding cost per unit300 XAF/unit/year300 XAF/unit/yearIllustrative inputIllustrative cost and calendar inputs selected for reproducible EOQ arithmetic; no supplier quotation.Open
Forecast-error reduction case35 %35 %Sourced rangeIllustrative midpoint of R27’s 20 to 50 percent range; mapping to residual standard deviation is assumed.Open
Adverse cycle, excess demand2 σ above mean2 σ above meanStress choiceIllustrative excess demand expressed in lead-time standard deviations; a stress choice, not a predicted event.Open

Showing all 10 inputs. None is a measured value.

08 / Limits, check before an operating change

A service target does not guarantee availability.

The target is the probability of avoiding a stockout in one replenishment cycle, under a normal approximation. It is not the share of units supplied at once. Tick what applies to your case and watch the trace leave the model.

Live boundary trace · stockout dip gauge

Each ticked limit deepens the stockout notch.

0 of 6 limits apply

STOCKOUT DIP NOTCH / NET SHORTAGE ZONE (BELOW 0)0 STOCK

Your caseThe modelCompound stockout notch

No limit ticked. Your case follows the model trace, which is the best case the approximation can show.

A negative end point is a net shortage or backlog, not physically negative stock. Check the real distribution of replenishment demand, price the cost of failure and confirm the policy on held-out cycles before adoption.

Does your case sit outside the model?

Tick to bend the trace

None ticked. The approximation may be tried, then confirmed on held-out cycles before it changes live stock.

09 / Evidence, read alongside the model

Keep the method and its source together.

Point at a source or a policy card below to see which term of the model it backs.

Combined varianceV = L × σd² + d² × σL²
Safety stockSS = z × √V
Reorder pointROP = d × L + SS
Order quantityQ = √(2 × D × S ÷ H)
Forecast sensitivityσd × (1 − reduction)
  1. 01
    Peter L. King, Understanding safety stock and mastering its equations

    APICS magazine, July/August 2011, hosted by MIT. Opened 30 October 2026.

    The combined uncertainty method and the cycle-service distinction.

  2. 02
    NC State, Safety stock analysis

    Published 28 January 2011. Opened 30 October 2026.

    Reorder logic.

  3. 03
    NC State, Economic order quantity model

    Published 28 January 2011. Opened 30 October 2026.

    Ordering and holding cost objective.

  4. 04
    R27, McKinsey, The State of Fashion 2025

    As recorded in GFT's programme annex. The underlying article has not been independently reverified here. See the citation qualification beside the sensitivity claim.

    The 20 to 50 percent forecast-error range, used as a sensitivity only.

Four sources. Point at one to read which terms of the model it backs.

Questions against visible equations

Switch views or point at either side to light the matching formula terms above.

01 · Policy questionsBacks V · SS · ROP · Q · σd

Read the questions behind the policy.

Which uncertainty drives the buffer: demand or replenishment time? Which cycle-service target can your operation sustain? Check forecast residuals, supplier delays and the cost of a stockout before choosing a policy.

Compare with the OEE instrument to distinguish demand uncertainty from production losses. The measurement approach explains how these models relate to factory decisions.

02 · Visible equationsBacks V · SS · ROP · EOQ

The model stays visible.

SS = z × √(L × σd² + d² × σL²). Reorder point = d × L + SS. EOQ = √(2 × annual demand × ordering cost ÷ annual holding cost per unit). Continuous review; independent uncertainty; normal approximation.

Method source: Peter L. King, APICS (2011), hosted by MIT; NC State inventory tutorials (2011). ↗

A planning aid. Not investment, legal or tax advice. Verify inputs and boundaries before an operational decision.

10 / Use the result in its boundary

A smaller buffer needs evidence.

Validate the forecast on unseen replenishment periods, measure supplier delays and review achieved service before changing a live stock policy.

What service level did you validate on unseen replenishment periods?

Nothing validated yet: the buffer line shows the current model at 95.0%, 226.7 units. Release no stock on it.

Model buffer at the chosen level226.7units

Reorder point1,226.7units

Service level on the line95.0%current instrument setting

Release stock only after the new policy proves itself.

The sensitivity case is conditional. Better forecasts cannot remove supplier variance, and a service target is a probability under assumptions. Confirm pack sizes, storage limits and critical-material consequences before placing an order.

Find a thread.

Type to search.