Reference

Inventory Optimization and MEIO

Forecasting predicts demand. Planning logic decides what to make or order and when. Inventory optimization decides how much buffer to hold and where.

Published
August 21, 2026
Read time
19 mins
Source
Supply Chain Research

Key takeaways

Three decisions, three categories. Predict demand, decide what to order and when, decide how much to buffer and where. Name which one is failing before shortlisting anything.

Lead time variability usually dominates safety stock. An unreliable supplier frequently drives more buffer than a noisy forecast does, and the remedy is different.

Cycle service level and fill rate are not the same number. The same item can sit at 90 percent on one and 99 percent on the other. Set the policy on one and report the other knowingly, not by accident.

MEIO is correct mathematics under specific conditions. It requires network depth, real pooling opportunity, and clean data. Where those are absent it adds cost without adding much.

Discount the savings percentages you are shown. No independent public benchmark exists, and the figures circulating come from single undisclosed engagements run by parties selling the software.

Market overview

The short answer

Inventory optimization decides how much buffer stock to hold and where to hold it. That is a different decision from forecasting, which predicts demand, and from planning logic in an MRP or APS engine, which decides what to make or order and when. Inventory optimization consumes the forecast and, more importantly, the forecast error as inputs; it does not produce the forecast, and it does not schedule production. Multi-echelon inventory optimization extends the same question across a network, positioning buffers so that the system as a whole meets a service target rather than optimizing each location as though the others did not exist. The mathematics is settled and dates to 1960. What is unsettled is whether a given organization has the network depth and the data quality to benefit from it.

1960 the year Clark and Scarf established the multi-echelon foundation 2 terms in the safety stock formula, and the second is usually the larger 0 credible public benchmarks for inventory reduction from MEIO software

What does inventory optimization do that a forecast or MRP does not?

A demand forecast produces an estimate of future demand and, if it is well built, an estimate of how wrong that forecast is likely to be. A planning engine takes a schedule or a demand signal and determines what should be ordered or produced and when, netting against what is already on hand or on order. Neither answers the question of how much stock should be held to absorb the difference between what was predicted and what actually happens. That is what inventory optimization does, and it is why the category exists as something separate.

The dependency runs one way and is worth stating precisely, because it explains a common disappointment. Inventory optimization consumes forecast error as an input. If the forecast is poor, optimization will correctly compute that a larger buffer is required, and the organization will hold more stock rather than less. Buying optimization software to fix a forecasting problem therefore produces an accurate answer to a question nobody wanted asked. The reverse mistake is equally common: improving the forecast without revisiting the inventory policy leaves buffers sized for an error that no longer exists, so the benefit never materializes.

The boundary against planning logic is sharper still. An MRP or APS engine is concerned with timing and feasibility, and the question of whether capacity is treated as finite or infinite is the axis on which those products differ. That question is covered separately in SCR's guide to MRP, ERP, and APS and is not repeated here. Inventory optimization is indifferent to capacity; it is concerned with variability. A useful diagnostic when a vendor is presenting is to ask which of the three inputs the product actually consumes: a demand signal, a capacity model, or a distribution of error. The answer places the product in the map immediately.

One further distinction matters for anyone who also reads SCR's guide to order management. Inventory optimization decides how much to hold and where, in advance. An order management system decides, given what is already on hand, which location should fill a specific order now. The first is a planning decision made weekly or monthly; the second is an execution decision made in seconds. Products in each category will describe themselves as improving inventory performance, and both claims can be true at once without the products being substitutes.

How is safety stock calculated, and why does lead time variability matter so much?

The classic safety stock calculation combines a service factor with a measure of how uncertain demand over the replenishment lead time actually is. That uncertainty has two sources. The first is variability in demand itself: demand fluctuates around the forecast, and the longer the lead time the more of that fluctuation must be covered. The second is variability in the lead time: even with perfectly steady demand, a supplier that sometimes delivers in two weeks and sometimes in five requires a buffer to cover the difference.

The structural point that surprises most buyers concerns the relative weight of those two terms. The demand-variability term scales with the square root of the average lead time, which means that doubling the lead time increases that component by roughly forty percent rather than doubling it. The lead-time-variability term, by contrast, scales with average demand itself. The practical consequence is that for a high-volume item served by an unreliable supplier, lead time variability frequently contributes more to the required buffer than demand variability does, and often by a wide margin.

This changes where effort should be directed. An organization frustrated by high inventory will usually invest in forecasting, because forecast accuracy is visible and widely discussed. If the dominant term is supplier reliability, that investment addresses the smaller component. Reducing the variance of supplier lead times, through supplier development, dual sourcing, or simply measuring and enforcing delivery windows, frequently releases more working capital than a forecast improvement of the same effort. The diagnostic is inexpensive: decompose the safety stock for the top items into its two components and see which is larger.

Two data disciplines determine whether any of this is valid. Lead time must be the measured, actual lead time rather than the contractual one, since a supplier quoting four weeks and delivering in six will produce systematically undersized buffers if the quoted figure is used. And the variability figures must be recalculated as conditions change rather than set once at implementation. Both are unglamorous, and both matter more to the outcome than the choice of software.

Policy Review What triggers an order Typical use
(s, Q) Continuous Position falls to reorder point s; order a fixed quantity Q Steady demand where a fixed lot, pallet, or truckload is natural
(s, S) Continuous Position falls to s; order up to level S Where order quantity should vary with how far stock has fallen
(R, S) Periodic, every R At each review; order up to level S Calendar-driven ordering, for example a fixed weekly supplier order
(R, s, S) Periodic, every R At review, only if at or below s; then order up to S Periodic review where small replenishments are not worth placing

Table 1. The four standard policies. The choice is usually dictated by how ordering actually happens in the business rather than by which policy is theoretically superior, and a system that supports only one of them will force a process change.

Cycle service level or fill rate: which am I actually buying?

These two measures are routinely treated as interchangeable and are not. Cycle service level is the probability of not running out during a replenishment cycle. It counts events: of the cycles in a period, in how many did stock last until the replenishment arrived. Fill rate is the proportion of demand met from stock on hand. It counts units: of everything customers asked for, how much was supplied immediately.

They diverge because they measure different things, and the gap between them depends on order quantity. Consider an item replenished in large batches. Even if a stockout occurs in a meaningful share of cycles, those stockouts happen at the end of each cycle when little stock remains and only a small fraction of the cycle's demand is affected. The cycle service level looks mediocre while the fill rate looks excellent. The same item ordered in small, frequent quantities will show the two measures much closer together. This is why fill rate depends on the replenishment quantity while cycle service level does not.

The expensive error follows directly. Safety stock formulas in common use take a service factor derived from cycle service level, because that is the measure the mathematics is built around. Executives and customers, however, almost always care about fill rate, because that is what the customer experiences. An organization that sets its policy to a ninety-five percent cycle service level and then reports fill rate to the board is reporting a different and usually higher number than the one it engineered. When someone eventually asks why service is ninety-nine percent while stockouts are frequent, the answer is not a data problem but two measures doing their jobs correctly.

The practical guidance is to be deliberate rather than to prefer one measure. Set the policy on cycle service level because that is what the formula consumes, translate it to an expected fill rate, and agree with the commercial function which figure is being committed to externally. Where a vendor quotes a service level in a demonstration, ask which of the two it means. The answer is informative about the product and about the person presenting it.

Cycle service level Fill rate
What it counts Events: cycles that ended without a stockout Units: demand satisfied from stock on hand
In words Cycles without a stockout divided by total cycles Units delivered divided by units demanded
Depends on order quantity No Yes; larger batches raise fill rate at the same cycle service level
Where it is used The input to the safety stock service factor Customer commitments and executive reporting
Failure to distinguish Policy engineered to one target Performance reported on another, usually flattering, number

Table 2. The two measures compared. The third row is the one that explains most of the confusion, since it is the reason the two figures move apart as replenishment quantities change.

What does multi-echelon optimization add, and when is it worth the data burden?

Single-echelon optimization sets a buffer at each stocking location independently, each treating its own supply as a source with a lead time and its own demand as the thing to be covered. The difficulty is that these locations are not independent. A store buffers against variability in demand and in supply from the distribution center, and the distribution center in turn buffers against variability in its own supply. Where each stage is set separately, adjacent stages buffer the same underlying uncertainty twice.

Multi-echelon optimization treats the network as a single system. The founding result, established by Clark and Scarf in 1960, introduced the concept of echelon stock, meaning inventory at a stage plus everything downstream of it, and showed that under certain structures an optimal policy for the whole system can be characterized. Later work extended this to practical network design, notably the guaranteed-service approach developed by Graves and Willems, which models each stage as quoting a service time to the stage below it and solves for where safety stock should be placed across the network.

Figure 1. The same network under each approach. Single-echelon buffering places stock at every stage against the stage above it. Multi-echelon repositions it, frequently pooling upstream where one buffer covers variability for several downstream locations, achieving the same customer service with less total inventory.

Two modeling schools sit underneath commercial products and are worth knowing about, because they behave differently. The guaranteed-service model assumes each stage can quote a service time it will always meet, with demand bounded in some way, which makes large networks computationally tractable. The stochastic-service model treats downstream delays as random variables arising from upstream stockouts, which is more faithful to reality and harder to solve at scale. Neither is universally correct. A buyer does not need to choose between them, but should ask which the product uses and what it assumes, because the assumptions determine where the model is trustworthy.

The conditions under which the method earns its keep are specific. The network needs real depth, meaning several stocking echelons rather than a plant and a warehouse. There must be genuine pooling opportunity, meaning several downstream locations drawing on a common upstream source whose demands are not perfectly correlated. And the data has to exist: bills of material, lead times and their variability at every stage, and demand history at the right level. Where the network is shallow, or where every location is effectively served independently, the mathematics has little to work with and the exercise will return an answer close to what single-echelon logic already produced.

The fair case for MEIO deserves stating plainly, because skepticism can be taken too far. Where depth and pooling exist and the data is present, multi-echelon optimization is not a marketing construct; it is the mathematically correct treatment, and single-echelon logic provably leaves value unclaimed by double-buffering adjacent stages. Organizations with deep networks that decline to do this on the grounds that it seems complicated are choosing to hold inventory they do not need. The honest position is conditional rather than dismissive: the conditions decide, not the vendor.

Should I segment my inventory before buying any of this?

Usually yes, and for many organizations segmentation delivers a larger share of the available benefit than the software that follows it. ABC analysis ranks items by their contribution to value, typically annual consumption value, on the observation that a small share of items accounts for most of the money. XYZ analysis is the complementary axis, classifying items by demand variability: predictable, moderately variable, and erratic. Combined, the two produce a grid that says something actionable about every item.

The grid matters because policy should differ by cell. High-value, predictable items justify tight control, frequent review, and thin buffers, because the cost of holding them is high and the demand is knowable. Low-value, predictable items are candidates for generous buffers and infrequent attention, since the holding cost is trivial relative to the administrative cost of managing them closely. High-value, erratic items are the truly difficult cell and deserve human attention rather than an automated policy. Low-value, erratic items are usually best handled with a simple rule and no further thought.

Doing this first has two benefits beyond the direct one. It reveals data quality problems, since an item that cannot be classified usually cannot be optimized either. And it establishes where the money actually is, which frequently changes the scope of any subsequent software purchase. Organizations that segment first often discover that a manageable number of items account for most of the working capital, and that a focused effort on those items captures much of the value without a system at all.

The counterargument is worth acknowledging. Segmentation is a static classification applied to a changing world, items migrate between cells, and maintaining the grid by hand becomes impractical at scale. That is a real limitation and it is precisely the argument for software once the portfolio is large. The sequencing point stands nonetheless: an organization that has never segmented its inventory does not yet know which problem it is buying software to solve.

Frequently asked questions

What is the difference between inventory optimization and demand planning?

Demand planning predicts what customers will want. Inventory optimization decides how much buffer to hold against the fact that the prediction will be wrong. Optimization consumes forecast error as an input, which means a poor forecast produces a correct instruction to hold more stock rather than less.

Does inventory optimization replace my ERP or MRP?

No. It sets the policy parameters, meaning reorder points, order-up-to levels, and safety stock targets, which the transactional system then executes. The planning engine still decides what to order and when. Treat optimization as a layer that supplies parameters rather than as a replacement system of record.

What inputs does the safety stock formula need?

A service factor derived from the target service level, the average and variability of demand, and the average and variability of lead time. The lead time figures must be measured actuals rather than contractual quotes, since using quoted lead times systematically undersizes the buffer where suppliers run late.

Why does lead time variability matter more than demand variability?

Because of how the two terms scale. The demand component grows with the square root of lead time, while the lead time variability component scales with average demand itself. For a high-volume item with an unreliable supplier, the second term frequently dominates, which means supplier reliability work can release more capital than forecast improvement.

What is the difference between cycle service level and fill rate?

Cycle service level is the probability of not stocking out during a replenishment cycle and counts events. Fill rate is the proportion of demand met from stock and counts units. Fill rate depends on order quantity while cycle service level does not, which is why the two diverge and why the same item can show markedly different figures.

What do (s, Q) and (R, S) actually mean?

They are shorthand for when you look and what you order. In (s, Q) you monitor continuously and order a fixed quantity Q whenever stock falls to the reorder point s. In (R, S) you look every R periods and top up to level S. The right choice usually follows how ordering already works in your business.

What is multi-echelon inventory optimization?

It optimizes buffers across a network as one system rather than location by location, positioning stock where it covers the most variability. The foundational result dates to 1960 and the practical network methods to work on safety stock placement published around 2000.

When is MEIO overkill?

When the network is shallow, when locations are effectively served independently so there is no pooling opportunity, or when lead time and bill of material data are unreliable. In those conditions it returns an answer close to single-echelon logic while adding substantial implementation and data maintenance cost.

What is an exchange curve or efficient frontier?

A plot of the trade-off between total inventory investment and the service level achieved. It is useful because it reframes the conversation from a target service level to a choice: for this much additional investment, service moves this far. Executives usually find that framing easier to decide on than an abstract percentage.

How much inventory will optimization software save us?

Nobody can tell you honestly. The percentages quoted in this market come from single undisclosed engagements published by parties selling the software, with no stated baseline or method. Build the case on your own decomposition of current buffers, since that number is measurable and defensible.

Method, sources, and where to go deeper

Method

The multi-echelon discussion in section 05 rests on the primary peer-reviewed literature, principally Clark and Scarf on optimal multi-echelon policies and the Graves and Willems work on safety stock placement, rather than on vendor descriptions of those methods.

The safety stock and service level treatment follows the standard inventory theory used in professional practice, with definitions checked against professional body material.

Software vendor sources were consulted only to confirm how the market frames these capabilities and are labeled as interested parties throughout.

Supply Chain Research is independent and vendor-neutral. We accept no payment from the vendors or categories covered, and this page names no products.

Caveats

SCR publishes no benchmark for inventory reduction from inventory optimization or multi-echelon software. The figures circulating in this market originate with vendors and consultancies, frequently describe a single unnamed client, and state neither a baseline nor a method.

The scaling relationships described in section 03 follow from the standard formulation of the safety stock calculation. They hold under its assumptions, which include independence between demand and lead time; where that assumption fails, the decomposition should be treated as indicative.

The academic literature cited establishes properties of models. Model behavior under stated assumptions is not the same as realized performance in a specific supply chain, and results should not be read as a promise of outcomes.

Figure 1, Table 1, and Table 2 are structural illustrations and definitional summaries rather than measured research findings.

Where to go deeper

Readers whose question is about predicting demand rather than buffering against error should read the SCR guide to demand planning and forecasting software. Those asking what to make or order and when should read the SCR guide to MRP versus ERP versus APS, which covers the planning logic axis this page sets aside. The supply chain network design guide covers the structural decisions that determine what any multi-echelon model has to work with. The order management guide covers the execution-side decision of which location fills a given order. Readers scoping across categories should start with the SCR supply chain software category map, and those building a business case should read the SCR software ROI method.

Sources

Sources

  1. Clark, A. J. , and H. Scarf. Optimal policies for a multi-echelon inventory problem. Management Science, 1960. Peer reviewed. The founding result and the echelon stock concept.
  2. Graves, S. C. , and S. P. Willems. Optimizing strategic safety stock placement in supply chains. Manufacturing and Service Operations Management, 2000. Peer reviewed. The guaranteed-service approach to safety stock placement.
  3. Graves, S. C. , and S. P. Willems. Supply chain design: safety stock placement and supply chain configuration. Handbooks in Operations Research and Management Science, 2003. Peer reviewed. Sets out the guaranteed-service and stochastic-service distinction.
  4. Federgruen, A. , and P. Zipkin. Computational issues in an infinite-horizon multiechelon inventory model. Operations Research, 1984. Peer reviewed. Extends the founding result to the infinite horizon.
  5. de Kok, T. , and colleagues. A typology and literature review on stochastic multi-echelon inventory models. European Journal of Operational Research, 2018. Peer reviewed survey; useful on where multi-echelon methods apply.
  6. APICS. Fill rate and service level discussion paper. Professional body; membership funded. Cited for definitions.
  7. Institute for Supply Management. Safety stock formula reference. Professional body. Cited for the standard formulation.
  8. SAP. Inventory optimization overview. Interested source: a software vendor. Cited only as an example of how the market frames the category.