EWM Replenishment Post 3 – Automatic and Planned

Automatic and Planned Replenishment in SAP EWM

Leer este post en español →

Post 2 left you with a promise: order-based replenishment reacts to demand that already exists, and sooner or later that is not enough. You need something that acts on the pick face itself — before an order ever asks.

That is what this post is about. Two methods, both driven by a minimum quantity, both quietly running in most productive EWM systems: Automatic Replenishment and Planned Replenishment.

They are often lumped together. They should not be. The difference between them is when they look, and that difference decides whether your pick face survives a bad Monday.

The Four Methods, and Where These Two Sit

SAP EWM defines four basic replenishment methods. A fifth, Crate Part Replenishment, exists in Customizing and in the replenishment transaction, but it is only used for production supply, so leave it aside for now.

Timeline showing when order-based, automatic, planned and direct replenishment fire against the same pick face during one wave

Read that chart carefully, because it is the whole post in one image. Same pick face, same wave, four completely different moments of intervention.

Automatic Replenishment: The One That Reacts Instantly

The system starts automatic replenishment in the background when a warehouse task is confirmed. Replenishment is triggered when the stock is less than the minimum quantity after the confirmation of a picking warehouse task.

Read that once more, because two details in it matter enormously in practice.

First: the trigger is the confirmation, not the picking itself. If your operators pick physically and confirm in a batch an hour later, your ‘automatic’ replenishment is an hour late. The system does not know the bin is empty until someone tells it.

Second: it only looks at the bin it just touched. It is a local reaction to a local event. It will never notice that a completely different bin, untouched all morning, is also below minimum.

Where teams get burned

Automatic replenishment feels like a safety net, so people stop scheduling planned runs. Then a slow-moving product sits below minimum for two days, because nobody picked from it — and therefore nothing was ever confirmed, and therefore nothing ever triggered. The bin is quietly empty until the day an order finally needs it.

Planned Replenishment: The One That Sweeps

Planned replenishment can be started interactively or in the background, from transaction /SCWM/REPL. In the menu you will find it under Extended Warehouse Management → Work Scheduling → Schedule Replenishment. It can also be saved as a program variant and scheduled as a regular background job.

The calculation is the same shape as automatic — replenishment is triggered when the stock is less than the minimum quantity — but the scope is completely different. Planned replenishment sweeps everything in its selection, whether or not anyone touched it.

That is the entire value of it. It catches the bins that automatic replenishment structurally cannot see.

The Rounding Rule Nobody Reads

Here is where these two methods separate themselves from the order-based method you learned in Post 2, and it is worth internalising because it changes physical pallet counts on your floor.

MethodFires whenRoundingMaximum qty
AutomaticBelow minimum, after a picking WT is confirmedRounds downRespected
PlannedBelow minimum, at the scheduled runRounds downRespected
Order-relatedBelow the quantity required by open warehouse requestsRounds upMay be exceeded

Both minimum-quantity methods round the replenishment quantity down to a multiple of the minimum replenishment quantity, when one is maintained. Order-related rounds up, and the maximum quantity can legitimately be exceeded — SAP is explicit that even though it can be exceeded, you still have to maintain a maximum quantity.

The practical consequence

Run all three on the same pick face and they will disagree about how much stock belongs there. That is not a bug. Automatic and planned are protecting a level; order-related is satisfying a demand. If your bin keeps overflowing, look at which method actually fired last — not at the master data.

What You Have to Maintain First

None of this works on an empty product master. Before replenishment control is used, certain fields in the warehouse product must be updated, and the storage type has to allow the method you expect.

Master data fields in /SCWM/MAT1, storage type replenishment settings, and the /SCWM/REPL execution transaction

The three master data fields are Minimum Quantity, Maximum Quantity and, optionally, Minimum Replenishment Quantity. You maintain them in the warehouse product via /SCWM/MAT1 — Extended Warehouse Management → Master Data → Product → Maintain Warehouse Product. Warehouse number and party entitled to dispose are mandatory entries.

They can be specified at storage type level or at storage bin level, entered manually or determined by the slotting process. That last option is the one most teams forget: slotting can populate these fields for you instead of someone maintaining hundreds of products by hand.

Two Storage Type Settings That Decide Everything

For each storage type you define which replenishment types are allowed. If the method you are expecting is not permitted there, nothing happens and nothing complains. Check this first when replenishment ‘does not work’.

Then there is the Repl. Level indicator, which determines the level in the storage type from which stock levels are read when replenishment tasks are created. Two options:

Repl. LevelWhat the system reads
Storage Bin LevelStock is calculated per bin, for fixed bins allocated to a product. Tasks pick from reserve storage types to reach the threshold.
Storage Type LevelStock is calculated across all bins in the storage type, and tasks move the required quantity from reserve.

Two more fields are worth knowing. Tolerance is a percentage: if the replenished quantity is less than requested but above the tolerance, the replenishment warehouse request is marked complete and no further tasks are created. Tolerance WT ends warehouse task creation once the task quantity reaches the tolerance level.

A design rule worth stealing

Use automatic replenishment for your fast movers, where picks are constant and confirmations are frequent, so the trigger actually fires. Use a scheduled planned run to sweep everything else on a cadence. Neither one alone is a strategy. Together they cover both the bins that move and the bins that do not.

Where You Actually Turn This On

Everything so far describes behaviour. None of it happens on its own — someone has to activate replenishment for the storage type, and someone has to decide where the minimum and maximum quantities actually live. Both are Customizing, not the product master.

Where replenishment is switched on in Customizing: IMG path, storage type activation, /SCWM/MAT1 and /SCWM/BINMAT

Replenishment is activated per storage type via IMG path SCM Extended Warehouse Management → Extended Warehouse Management → Internal Warehouse Processes → Replenishment Control → Activate Replenishment Strategies in Storage Types. Four fields do the real work there:

  • Whse Proc. Type — the warehouse process type used to create the replenishment task. It belongs to the internal stock transfer process category, which is why replenishment never touches an inbound or outbound process type by mistake.
  • Qty Type Used — whether the system reads Physical Quantity or Available Quantity when it calculates current stock in the storage type. Available Quantity already nets out open warehouse tasks; Physical Quantity does not.
  • Ind. Exec. Time — the replenishment planning time, used to calculate the total planned completion time. It is set separately, at warehouse level, via Replenishment Control → Configure Execution Times for Replenishment.
  • WT Immed. — whether the system creates a warehouse task immediately, or a warehouse request first. If it is not set, you get a request that still needs converting to a task before anyone can work it.

If replenishment is not allowed for a storage type here, nothing downstream matters — no rounding rule, no minimum quantity, no scheduled job will ever fire. This is the first thing to check, before touching any master data.

Two Transactions, Not One

Earlier we said the minimum and maximum quantity can be set at storage type level or at bin level, depending on Repl. Level. What was missing is where you actually type the numbers in — and it is not the same transaction for both.

Repl. LevelTransactionWhat you maintain there
Storage Type Level/SCWM/MAT1St. Type Data tab. Minimum Quantity, Maximum Quantity, and optionally Min.Qty (% of Max.Qty) as an alternate way to express the minimum.
Storage Bin Level for Fixed Bins/SCWM/BINMATMaintain Fixed Storage Bin. Minimum and maximum at the individual bin, with a mass-change option across many bins at once.

Set Repl. Level to Storage Bin Level and then go looking for the numbers in the product master, and you will not find them — they live in /SCWM/BINMAT instead. It is a small distinction that wastes a surprising amount of debugging time the first time it bites you.

One more field worth knowing about, even if you never touch it directly: Planned Min Qty and Planned Max Qty hold the values a slotting run proposes. Once the slotting run is activated, the planned values move into the actual quantity fields — so a warehouse that runs slotting periodically is effectively recalculating these numbers for you.

How to Tell Which One Is Actually Running

When a pick face behaves unexpectedly, the question is never ‘is replenishment configured’ — it is ‘which method fired, and when’. Work through it in this order:

1. Is the method allowed on that storage type at all?
2. Are minimum, maximum and minimum replenishment quantity maintained, and at which level — storage type or bin?
3. Does Repl. Level match how the bins are actually used?
4. If you expected automatic: was a picking warehouse task actually confirmed, and when?
5. If you expected planned: did the background job run, and did its selection include this product?

Four out of five replenishment incidents I have seen resolve at step 1 or step 4. Almost none of them are calculation problems.

Coming in Post 4

We have covered the proactive methods. Post 4 goes to the opposite extreme: Direct Replenishment, which does not monitor anything. It starts during a bin denial — when an exception code refers to the internal process code ‘Replenishment’ — and it is only possible in fixed storage bin scenarios. It is the method of last resort, and understanding exactly when it fires is what keeps it from becoming your default.


Part of the Replenishment Mastery series

More posts coming soon

Free: Replenishment Diagnostic Scorecard · Gratis: Scorecard de Diagnóstico

ENDownload Scorecard
ESDescargar Scorecard

Comments

Deja un comentario

Descubre más desde SAP EWM Warehouse Management

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo