What is Target Inventory Level? Formula, Worked Example and Zones

Last updated on by Editorial Staff
Title card reading Target Inventory Level (TIL), an overview: what it is, formula, different zones, over a photo of two people checking stock in a warehouse

The target inventory level is the order-up-to point in a periodic review system: the inventory position you raise an item to at each review, counting stock on hand plus stock on order, minus backorders. It equals expected demand over the review period plus the lead time, plus safety stock.

At every review you order the target minus the current inventory position, so the order size changes with demand while the target stays fixed. In a min-max system the same number is called the maximum.

What this page adds: a worked example that nets stock already on order; the target, peak and average stock shown apart; how the review period moves the target; safety stock formulas with a Z table; and the ERP settings, checked on 11 October 2026.

Assess your target inventory with our Target Inventory Level Calculator

What is the Target Inventory level?

The ANSI Z94 terminology for operations and inventory planning, published by IISE, describes the min-max system this way: the minimum is the order point, the maximum is the order-up-to inventory level, and the order quantity is the maximum minus the stock available and on order. MIT’s logistics course notes give the periodic version, the (R, S) policy: every review period R, order S minus the inventory position, where inventory position is stock on hand plus stock on order, minus backorders and committed stock.

So the target is a position, not a shelf count. Stock on hand peaks just after a delivery and runs down toward the safety stock before the next one; the target is reached only when stock on hand and stock on order are added together. The chart shows both lines for the worked example below.

Chart over 28 days: the target level stays at 549, inventory position returns to 549 at each weekly review and falls to 269, and stock on hand moves between the safety stock of 69 and 349
Our calculation for the worked example below: inventory position returns to the target at every review, while stock on hand never reaches it.

Target Inventory Level Formula

Target inventory level = d × (R + L) + safety stock

  • d = average demand per period, in the same time unit as R and L. If R and L are in days, d is demand per day.
  • R = review period: the time between two reviews of the item.
  • L = Lead time: the time from placing an order to having the stock available.
  • Safety stock = the buffer for demand and supply variability over the same R + L, covered in the safety stock sections below.

Order quantity at each review = target inventory level − (stock on hand + stock on order − backorders)

MIT’s course material states the same thing: the order quantity is S minus the inventory position, where S is the expected demand over the lead time and the review period plus a safety factor times the forecast error over that period.

Worked example: 40 units a day, weekly review

InputValue
Average demand (d)40 units a day
Standard deviation of daily demand12 units
Review period (R)7 days
Lead time (L)5 days
Cycle service level95% (Z = 1.645)
Stock on hand at the review210
Stock on order, not yet received150
Backorders0
Illustrative inputs for one item.
  1. Demand over R + L: 40 × (7 + 5) = 480 units.
  2. Safety stock: 1.645 × 12 × √12 = 68.4, rounded up to 69 units.
  3. Target inventory level: 480 + 69 = 549 units.
  4. Inventory position: 210 on hand + 150 on order − 0 backorders = 360 units.
  5. Order quantity: 549 − 360 = 189 units.

This is our calculation; the method follows the formulas above. Three shortcuts give a different answer:

ShortcutResultWhat goes wrong
Order the target minus stock on hand339 orderedOrders the 150 already on the way a second time
Safety stock over L only, not R + L45 safety stock24 units short: ignores the 7 days until the next review
Leave Z out of the formula42 safety stockSame as Z = 1, about an 84% cycle service level, not 95%
Our calculation for the same item.

How the review period moves the target

Reviewing less often raises the target twice over: more demand to cover until the next order can arrive, and more safety stock, because demand varies over a longer window. MIT’s course notes put it the same way: a longer review period raises cycle stock linearly and safety stock non-linearly. For the same item:

Review periodDemand over R + LSafety stockTarget level
7 days48069549
14 days76087847
30 days1,4001171,517
Our calculation: 40 units a day, 5-day lead time, daily standard deviation 12, Z = 1.645.

Target, peak and average stock are three different numbers

Because the target counts stock on order, you will not see it on the shelf. With steady demand in the worked example, stock on hand peaks at about safety stock plus one review period of demand (69 + 280 = 349) just after a delivery, and averages about safety stock plus half a review period of demand (69 + 140 = 209). The target is 549. These two shelf figures are our calculation for steady demand; real demand moves them around.

Target level vs min-max vs reorder point

The three common replenishment rules differ in when they order and how much. MIT’s notation names them:

PolicyWhen it ordersHow much
Periodic review (R, S)Every review period RTarget S minus inventory position
Min-max (s, S)When inventory position falls to the minimum sMaximum S minus inventory position
Reorder point (s, Q)When inventory position falls to the reorder point sA fixed quantity Q

In every case the trigger and the order are based on inventory position, not on stock on hand alone. The University of Iowa’s course notes define the reorder point as “the inventory position which triggers the placing of a replenishment order”.

Five Major Zones of the Stock Level of Inventory

The five zones below are a practical color scheme for reading where stock sits against its planned levels, not a formal standard. The closest formal model is the Demand Driven Institute’s DDMRP, which uses three buffer zones, red, yellow and green, treats stock above the top of green as an excess situation, and treats a stockout as a separate alert rather than a zone.

Five stacked stock zones from bottom to top: no stock, red, yellow, green and overstock, with a dashed line showing stock moving up and down through the yellow zone

1. No Stock Zone

Stock is zero and any new demand becomes a backorder or a lost sale. DDMRP does not count this as a zone; it raises a stockout alert instead.

2. Red Zone

The lowest band, the buffer you plan to keep. In DDMRP the red zone is red base plus red safety: the red base is sized from the yellow zone with a lead time factor, and red safety adds a variability factor.

3. Yellow Zone

The working band where replenishment is triggered. In DDMRP the yellow zone is average daily usage times the decoupled lead time, and a new order is raised when the net flow position (on hand plus on order minus qualified demand) falls into yellow or red.

4. Green Zone

The top band, which sets order size and frequency. In DDMRP the green zone is the largest of yellow times a lead time factor, the minimum order cycle and the minimum order quantity, and the top of green (red plus yellow plus green) is the level orders replenish to, the counterpart of a maximum or target level.

5. Over Stock Zone

Stock above the top of green. DDMRP calls this over top of green, a situation that signals an excessive inventory position.

Optimum inventory levels

There is no single optimum quantity. The target moves with demand, lead time, the review period and the service level you choose, as the tables above show.

Safety Stock

Safety stock is, in the ANSI Z94 wording, “A quantity of stock planned to be in inventory to protect against fluctuations in demand and/or supply.” It is part of the target level, not something added on top of it.

The simplest rule is days of cover: safety stock = average daily sales × number of safety days, where the number of safety days is the cover you choose to hold. It needs no statistics, but because the days are a judgment rather than a measurement, it does not tie the buffer to any stated service level. Peter King, writing for APICS in 2011, notes that rules of thumb like a flat 10 or 20 percent of cycle stock “generally result in poor performance” compared with a statistical method.

Safety Stock Formula

The statistical formulas below set safety stock for a chosen cycle service level, through the service factor Z. Use the one that matches the variability you actually have:

  • Demand varies, lead time is reliable: SS = Z × σd × √(R + L) for periodic review. King’s rule is to scale the standard deviation of demand to the total lead time, including any review period; for continuous review use √L.
  • Lead time varies, demand is steady: SS = Z × d × σL, where σL is the standard deviation of lead time.
  • Both vary, independently: SS = Z × √(L × σd² + d² × σL²). Note which terms are squared: the two standard deviations and average demand, not the average lead time.
  • Both vary and move together: King says the combined formula cannot be used, and safety stock is the sum of the two separate calculations: (Z × σd × √L) + (Z × d × σL).
  • Max-average: (maximum daily demand × maximum lead time) − (average daily demand × average lead time). It is common in software vendors’ guides, but we found no textbook or standards source for it, and it does not target a stated service level.

Two details decide whether the answer is right. First, σd is the standard deviation: average the squared differences from the mean demand, then take the square root. NIST’s statistics handbook puts it plainly: “the standard deviation is the square root of the variance”. Skipping the square root leaves the variance, in squared units. Second, keep Z: leaving it out is the same as Z = 1, which the normal table puts at about an 84% cycle service level.

Cycle service levelZ
90%1.282
95%1.645
98%2.054
99%2.326
One-sided standard normal values from NIST’s table; 98% lies between 2.05 and 2.06.

Cycle service level is the chance of no stockout in a replenishment cycle. Fill rate, the share of demand met from stock, is a different measure and is usually much higher for the same safety stock, so say which one a target refers to.

Online calculators for these formulas:

MethodSafety stock formula
Days of coverAverage daily demand × safety days
Max-average (rule of thumb)(Max daily demand × max lead time) − (average daily demand × average lead time)
Demand variabilityZ × σd × √(R + L), or √L for continuous review
Lead time variabilityZ × d × σL
Both, independentZ × √(L × σd² + d² × σL²)
Both, dependent(Z × σd × √L) + (Z × d × σL)
d = average demand per period, σd = its standard deviation, L and R = lead time and review period in the same unit, σL = standard deviation of lead time.

Target Inventory Level vs Safety Stock

Safety stock is one part of the target level: the target covers expected demand until the next order can arrive (d × (R + L)) plus the safety stock for variability over that time.

Target inventory levelSafety stock
What it isOrder-up-to level for inventory positionBuffer for demand and supply variability
Formulad × (R + L) + safety stockZ × σd × √(R + L), or a variant above
Changes withDemand, review period, lead time, service levelVariability, review period, lead time, service level
Stacked bar with a bottom block labeled initial stock level, a safety stock block above it and the target inventory level marked at the top
The bottom block, labeled initial stock level in this diagram, is the stock needed for expected demand over the review period plus the lead time; safety stock sits on top of it to reach the target.

Safety Stock vs Cycle Stock

Cycle stock, in the ANSI Z94 terminology, is “One of the two main components of any item inventory, the other being safety stock. The cycle stock is the most active component depleting gradually and replenished cyclically.”

Cycle stockSafety stock
The stock used up between deliveries to meet expected demandExtra stock held against unexpected demand or supply chain disruptions
Rises with each delivery and runs down until the nextPlanned to stay in inventory as a buffer
Grows with order size and the review periodGrows with variability and the service level chosen

Evaluate Cycle Service Level using our Cycle Service Level Calculator Online

What ERP systems call the target level

Most ERP systems implement this as a maximum in a min-max rule rather than as a pure every-review target:

SystemSettingHow the order is worked out
SAP S/4HANAMaximum stock level with lot size HB, used with reorder point planning or MRPReplenishes up to the maximum once stock plus firmed receipts falls below the reorder point
SAP RetailTarget stock (static or dynamic)Target stock minus expected stock at the end of the lead time
Dynamics 365 SCMCoverage code Min/Max; the Minimum field holds the safety stockMaximum minus predicted on-hand, when stock is projected below the minimum
Business CentralReordering policy Maximum Qty. with Reorder Point and Maximum InventoryThe gap to Maximum Inventory, less supply already ordered
Oracle FusionMin-max planningUp to the maximum when on hand plus on order is below the minimum
NetSuitePreferred Stock Level and Reorder Point(Preferred stock level + quantity needed) minus (quantity available + quantity on order)
Odoo 20Reordering rule Min and MaxUp to Max when forecast stock falls below Min, rounded up to any multiple
ERPNextRe-order Level and Re-order QtyNo maximum field: a material request is raised at the level
TallyPrimeReorder level and minimum order quantityNo maximum: the shortfall, or the minimum order if larger
From each vendor’s documentation, read 11 October 2026 (SAP S/4HANA 2025 FPS02, Oracle Fusion 26C, Odoo 20.0).

Two practical points follow. None of the vendor pages we read describes a pure fixed-interval order-up-to policy; each maximum waits for stock to cross a minimum or reorder point, so check how often your system checks it before you treat its maximum as a weekly target. And rounding can move the order past the maximum: Odoo rounds the order quantity up to the next multiple, and Microsoft notes that a multiple can leave stock above or below the maximum. In SAP, the term target stock also means dynamic safety stock in some settings, so read which one a screen uses. Our guide to inventory covers how these settings fit the wider process.

FAQs

What are inventory levels?

Inventory levels are the quantities of an item you track: stock on hand, stock on order, backorders and committed stock, and the planned levels you set against them, such as the reorder point, safety stock and the target or maximum level.

What is the target inventory level?

It is the order-up-to point in a periodic review system: the inventory position, meaning stock on hand plus stock on order minus backorders, that each order raises an item to. It equals expected demand over the review period plus the lead time, plus safety stock.

How do you calculate the target inventory level?

Multiply average demand per day by the review period plus the lead time in days, then add safety stock. At each review, order the target minus the current inventory position. For example, 40 units a day, a 7-day review, a 5-day lead time and 69 units of safety stock give a target of 549.

Is the target inventory level the same as the maximum stock level?

In a min-max system, yes: the maximum is the order-up-to level. The difference is timing. A periodic review target is ordered up to at every review, while most ERP maximums are ordered up to only after stock falls below a minimum or reorder point.

Why is stock on hand always below the target level?

Because the target counts stock on order as well as stock on hand. With steady demand, stock on hand peaks at about safety stock plus one review period of demand just after a delivery, which is well below the target.

What is cycle stock?

Cycle stock is the part of inventory that is used up between deliveries and replenished on each cycle. Together with safety stock it makes up an item’s inventory.

Setting a target level: a checklist

  1. Fix the review period: how often you will look at this item and order.
  2. Measure average demand and its standard deviation per day, or per week if you review weekly.
  3. Choose a cycle service level and read its Z from the table.
  4. Calculate the target: d × (R + L) + Z × σd × √(R + L).
  5. At each review, subtract the inventory position, not the stock on hand.
  6. Recalculate when demand, lead time or the review period changes.

How we researched this page (11 October 2026). Formulas and definitions come from MIT’s logistics course notes and MITx supply chain lessons, University of Iowa course notes, the NIST statistics handbook, the ANSI Z94 terminology published by IISE, Peter King’s 2011 APICS article and the Demand Driven Institute’s DDMRP dictionary. ERP settings come from SAP, Microsoft, Oracle, NetSuite, Odoo, ERPNext and TallyPrime documentation read the same day. The worked example and tables are our calculations. This rewrite corrected earlier errors on this page: it had called the target the quantity held at a given moment, left Z out of one table row, stopped the standard deviation steps at the variance, said a missing Z meant about 50 percent service rather than about 84 percent, and presented the five color zones as a standard.

References

Using Google Search? Add erp-information.com as a preferred source.