Logistics data

Why S/4 Material Readiness Does Not Prove EWM Readiness

By Dzmitryi Kharlanau · Published · 16 min read

The material migration dashboard is green.

Contents

Reviewed: 15 July 2026

The material migration dashboard is green.

Materials in scope:
120,000

Materials created in S/4HANA:
119,640

Plant extensions completed:
99.4%

Technical load errors:
0.3%

The project concludes that material master data is ready.

The warehouse team reviews the same population and reaches a different conclusion.

Some materials have not reached the warehouse context.

Some warehouse products exist but do not contain the data required for the intended process.

Some packaging specifications contradict the units of measure in S/4HANA.

Some products can be received but cannot be replenished correctly.

Some can be stored but cannot be picked through the intended process.

Some production components are available in the ERP model but are not ready for staging to the production line.

The S/4HANA material record is valid.

The warehouse process is not.

S/4 material readiness proves that an ERP-side material state exists. It does not prove that the warehouse has the product context, relationships, controls and current Evidence required to execute its processes.

This gap creates a predictable management problem.

The S/4HANA team reports completion.

The EWM team reports missing or unusable products.

The migration team says replication completed.

The warehouse says receiving, putaway, replenishment or picking still fails.

All four statements may be correct.

They describe different layers of readiness.

SAP positions SAP Extended Warehouse Management as a warehouse management system for high-volume operations that integrates warehouse and distribution processes with production, quality, track-and-trace and automation. A product’s warehouse readiness therefore depends on much more than the existence of its central material identity.

The management question should not be:

Has the material been created and replicated?

It should be:

Can the current warehouse use this product safely in every process required at go-live?

Martenweave can provide the model and Evidence layer behind that question.

Its current core already turns datasets, validation reports, Decisions and SAP context into canonical model files, deterministic validation, dataset gaps, lineage, impact analysis and human-reviewed proposals. It treats relationships, Rules, Evidence and Decisions as first-class model objects rather than reducing the programme to field mappings.

The logistics extension is straightforward in principle:

S/4 material state
+
warehouse-product state
+
warehouse-process requirements
+
packaging and quantity relationships
+
target Evidence
=
EWM capability readiness

Our running case

We use one production component throughout the article.

Material:
AX-4711

Description:
Steering Module Assembly

Plant:
DE10

Warehouse:
EWM-WH01

Required warehouse processes:
- inbound receiving
- putaway
- storage
- replenishment
- picking
- production supply

The S/4HANA migration result is strong.

Global material:
created

Plant DE10 extension:
created

Base unit:
EA

Procurement type:
external

Storage location:
created

Open stock:
reconciled

The material is technically ready from the ERP migration perspective.

The EWM assessment finds:

Warehouse product:
created

Putaway data:
incomplete

Stock-removal data:
temporary default

Packaging specification:
conflicts with S/4 conversion

Replenishment treatment:
missing

Production-supply relationship:
missing

Latest target Evidence:
generated before final packaging change

The same material therefore has two valid statuses.

S/4 material readiness:
ready

EWM production-supply readiness:
not ready

The project does not have a data contradiction.

It has a readiness-grain problem.

The first management mistake: using replication as proof of warehouse readiness

Replication proves movement of data.

It does not automatically prove operational sufficiency.

A successful replication event may demonstrate that:

It does not necessarily demonstrate that:

SAP itself distinguishes master-data integration from master-data quality: integration distributes master data in its current state, while governance and quality management establish trusted meaning and validated values.

That distinction is central to migration management.

Replication successful

means:

The integration path worked.

It does not mean:

The product is operationally ready.

The second mistake: assuming the ERP material contains the full warehouse model

The ERP material is an important source.

It is not the entire warehouse-product model.

The warehouse may require context concerning:

Some of these inputs may originate from S/4HANA.

Others may come from:

A material can therefore be completely valid in the ERP context while its warehouse context remains incomplete.

For AX-4711:

S/4HANA knows:
- what the material is
- where it is used
- how it is procured
- its base quantity

EWM must also know:
- how it is received
- how it is put away
- how it is stored
- how it is replenished
- how it is picked
- how it reaches production

Managers should treat these as connected models, not duplicate copies.

The third mistake: checking whether the warehouse product exists, but not whether it is usable

Once teams recognise the replication problem, they often introduce a new check:

Warehouse product exists:
yes or no

This is better than checking only the S/4 material.

It is still too weak.

A warehouse product may exist with:

The proper distinction is:

Warehouse product exists

versus:

Warehouse product supports the intended process

For AX-4711:

Warehouse product:
present

Ready for receipt:
yes

Ready for putaway:
controlled

Ready for replenishment:
no

Ready for production supply:
no

Existence is a structural state.

Readiness is a capability state.

The fourth mistake: treating warehouse readiness as one status

A product may support one warehouse process but not another.

AX-4711 can be received successfully because the inbound process needs only a valid product, quantity and receiving context.

The same product may fail during replenishment because the required warehouse or production-supply relationship is absent.

A single warehouse traffic light hides this difference.

We should assess at least:

Inbound readiness

Can the product be received and posted into the intended warehouse context?

Putaway readiness

Can the system and operators determine and execute the intended storage treatment?

Storage readiness

Can the stock be held under the correct quantity, packaging and control model?

Replenishment readiness

Can the product move from reserve storage to the required picking or production area?

Picking readiness

Can the correct quantity and packaging level be selected through the intended process?

Production-supply readiness

Can the component reach the production area according to the approved staging concept?

The capability model should be defined by the programme’s operating design.

Martenweave should not hard-code one universal EWM checklist.

The fifth mistake: confusing data defects with configuration defects

Warehouse incidents often move between teams.

The data team says:

The product is present.

The EWM team says:

Determination does not produce the expected result.

The functional team says:

Configuration is correct for products with the required indicators.

The migration team says:

The indicators were copied from the approved mapping.

The actual problem may sit at the boundary.

For example:

Configuration expects:
Product group = PRODUCTION_COMPONENT

Migrated value:
Product group = STANDARD

Result:
Wrong warehouse-process treatment

Is this a configuration problem?

Not necessarily.

The configuration may be correct.

The material value may be wrong.

Another case:

Material data:
correct

Determination rule:
does not cover the new product category

Result:
No valid process found

This is more likely a configuration or design gap.

Managers need a classification model.

Data correction

The product contains the wrong warehouse-relevant value.

Mapping correction

The source-to-target transformation produces the wrong value.

Model correction

The canonical definition or applicability is wrong.

Configuration correction

The warehouse process design does not handle the approved product state.

Scope correction

The product or process is not intended for the current wave.

Martenweave’s value is not to decide configuration automatically.

It is to connect the symptom to the expected model, lineage and responsible layer.

The sixth mistake: using defaults to make warehouse products complete

Warehouse data contains many opportunities for defaults.

Examples include:

Defaults can be useful.

They can also suppress important differences.

For AX-4711, the migration uses:

Stock-removal indicator:
STD

because the approved final value was not available.

Three interpretations are possible.

Permanent standard

STD is the approved warehouse policy for the product population.

The product may be ready.

Temporary controlled fallback

STD is permitted for cutover, with a documented operational limitation.

The product is controlled.

Technical placeholder

STD was inserted because the field could not remain empty.

The product is not governed.

The value is identical.

The management status is different.

A readiness report must preserve this distinction.

The seventh mistake: ignoring packaging and UoM alignment between S/4HANA and EWM

A product can have valid units in both systems and still create warehouse errors.

For AX-4711:

S/4HANA:
1 BOX = 24 EA
1 CASE = 96 EA

EWM:
1 CASE = 80 EA

The warehouse product exists.

Inbound delivery replication works.

The quantity model is inconsistent.

The error may appear later as:

This is why S/4 readiness cannot be evaluated separately from warehouse packaging and quantity Evidence.

The canonical model should establish:

Product quantity concept
→ packaging level
→ conversion
→ warehouse applicability
→ current target values

The warehouse gate should fail when the systems disagree on operational quantity meaning.

The eighth mistake: missing production-supply context

Production components are particularly risky because several teams assume another team owns the final link.

The PP team confirms that:

The EWM team confirms that:

Production still does not receive the component through the intended staging process.

The missing model may involve:

For AX-4711:

Plant planning:
ready

Warehouse storage:
ready

Production-supply relationship:
missing

Overall production-supply readiness:
not ready

The problem exists between domains.

A siloed dashboard will miss it.

The ninth mistake: validating a sample rather than the operational population

EWM testing often uses selected materials.

The sample may prove that the process design works.

It does not prove that the migration population satisfies the design.

For example:

Tested materials:
50

Process test result:
passed

Current production-component population:

Materials:
2,000

Products validated against the same conditions:
1,720

Missing or incomplete:
230

Not assessed:
50

The process test and population validation answer different questions.

Process test

Can the designed process work with a correctly prepared product?

Population readiness

How many current products meet the required conditions?

The cutover decision needs both.

The tenth mistake: relying on stale warehouse Evidence

The final warehouse-product report was generated during RC4.

After RC4:

The report remains technically valid for RC4.

It cannot prove RC5 readiness.

Historical Evidence:
valid

Current use:
stale

Reason:
model, mapping and scope changed

A green report should never become timeless.

Martenweave can use lineage and impact analysis to determine which Evidence depends on the changed objects. The existing core already defines gap detection, lineage and impact analysis as explicit pipeline stages.

The management solution: define an S/4-to-EWM readiness contract

The programme needs an explicit contract between the ERP material state and the warehouse product state.

For AX-4711, the contract might say:

Material AX-4711 is EWM-ready for production supply
in warehouse EWM-WH01 when:

- the S/4 material exists in Plant DE10;
- the warehouse product exists in EWM-WH01;
- required warehouse-process attributes are approved;
- units and packaging are consistent;
- replenishment treatment is present;
- production-supply relationships are complete;
- current target Evidence confirms the state;
- no uncontrolled critical Finding applies.

This contract is more useful than a generic list of mandatory fields.

It connects the product to the process.

We model the relationship, not two disconnected records

The canonical model should not represent only:

Material AX-4711

and:

Warehouse Product AX-4711

It should represent the governed relationship:

Material AX-4711
is warehouse-enabled in EWM-WH01
for production supply
under the approved packaging and process model.

This relationship can reference:

Conceptually:

Material
→ Material–Plant
→ Material–Warehouse
→ Warehouse Capability

That gives us a stable object for readiness, Findings and impact analysis.

We define capability profiles

A capability profile groups the minimum governed conditions required for a process.

Receipt profile

Possible requirements:

Putaway profile

Possible requirements:

Replenishment profile

Possible requirements:

Production-supply profile

Possible requirements:

These profiles should be configurable by project and warehouse design.

We compare required state with actual state

The assessment has three layers.

Required state

What must exist for the intended capability?

Actual target state

What exists in S/4HANA and EWM now?

Evidence state

How do we know that the comparison is current?

For AX-4711:

Required for production supply:
- Plant DE10
- warehouse EWM-WH01
- valid warehouse product
- consistent CASE conversion
- replenishment treatment
- production-supply relationship

Actual:
- Plant DE10 present
- warehouse product present
- CASE conversion contradictory
- replenishment missing
- production-supply relationship missing

Evidence:
- S/4 extract current
- EWM extract current
- packaging report stale

Result:

Production-supply readiness:
not ready

We distinguish missing, incomplete and contradictory

These states require different action.

Missing

The required warehouse relationship or object does not exist.

Incomplete

The object exists but lacks required capability data.

Contradictory

S/4HANA, EWM or the canonical model disagree.

Controlled

A valid temporary control permits limited operation.

Not assessed

Current Evidence is unavailable.

For managers, this is better than one red count.

Missing warehouse products:
40

Incomplete warehouse products:
90

Cross-system contradictions:
55

Controlled:
25

Not assessed:
30

Each category has a different remediation path.

We connect Findings to operational impact

A technical message might say:

Replenishment data missing.

A manager needs:

Finding:
AX-4711 cannot use the approved line-side replenishment process.

Affected warehouse:
EWM-WH01

Affected Plant:
DE10

First required date:
Go-live production shift 1

Fallback:
Manual warehouse task creation

Fallback capacity:
Not validated

Business impact:
Potential production interruption

The Finding becomes actionable when it explains the consequence.

We prioritise by flow criticality

Record count is a weak prioritisation method.

Consider:

600 slow-moving products
missing optional putaway refinement

versus:

20 line-start components
missing production-supply readiness

The second population may carry far greater cutover risk.

Priority should consider:

Martenweave should store or reference the context required to calculate this impact.

We preserve controlled workarounds

Not every EWM gap must block cutover.

A temporary manual process may be valid.

For AX-4711:

Final process:
automated line-side replenishment

Temporary process:
manual staged movement

Valid until:
production ramp-up checkpoint

Owner:
Warehouse Operations Lead

Daily capacity:
validated for 200 movements

Affected products:
12

This is a controlled Exception.

It should remain separate from fully ready products.

If the affected population grows to 100, the control may no longer be sufficient.

The Exception must therefore include capacity and scope, not only approval.

We close Findings with operational Evidence

A developer or functional consultant completes the missing setup.

The Finding should not close because the configuration was transported or the product was changed.

For AX-4711, closure should prove:

  1. the S/4 material and EWM product belong to the same current baseline;
  2. units and packaging are aligned;
  3. replenishment treatment is present;
  4. production-supply relationships are complete;
  5. target reconciliation passes;
  6. the intended warehouse process executes;
  7. no inappropriate product population was affected;
  8. the warehouse owner approves the Evidence.

The closure package might include:

S/4 material extract

EWM warehouse-product extract

Canonical model commit

Packaging validation result

Target reconciliation

Production-supply test

Business-owner approval

A closed implementation ticket contributes Evidence.

It does not replace the Evidence package.

The manager-focused readiness view

The Workbench should show two related but separate assessments.

S/4 material readiness

Global material:
ready

Plant extension:
ready

Storage location:
ready

Units:
ready

EWM capability readiness

Receipt:
ready

Putaway:
controlled

Storage:
ready

Replenishment:
not ready

Picking:
not assessed

Production supply:
not ready

Blocking reasons

Business impact

Ownership

This is the decision view managers need.

A focused Martenweave pilot

The first EWM pilot should avoid the full warehouse-product landscape.

Choose one narrow, valuable scope.

Plant:
DE10

Warehouse:
EWM-WH01

Material category:
Production components

Capability:
Line-side production supply

Population:
2,000 products

The pilot should answer:

  1. Which products require the capability?
  2. Which S/4 material and Plant states are prerequisites?
  3. Which warehouse-product relationships are required?
  4. Which packaging and quantity relationships must align?
  5. Which products are missing, incomplete or contradictory?
  6. Which critical products block production?
  7. Which current Evidence proves readiness?
  8. Which gaps require data, Mapping, configuration or model changes?

This is a manageable vertical slice.

It demonstrates value without turning Martenweave into an EWM implementation tool.

The proposed Martenweave capability

S/4-to-EWM Capability Readiness

Goal

Determine whether an ERP material is operationally ready for a defined EWM process in a defined warehouse context.

Initial inputs

Initial readiness states

Initial failure categories

Initial outputs

A conceptual readiness object

---
id: READINESS-AX-4711-EWM-WH01-PROD-SUPPLY
type: CapabilityReadiness

material:
  AX-4711

plant:
  DE10

warehouse:
  EWM-WH01

capability:
  production_supply

requirements:
  - material_plant_ready
  - warehouse_product_ready
  - packaging_consistent
  - replenishment_treatment_present
  - production_supply_relationship_present

results:
  material_plant_ready: pass
  warehouse_product_ready: partial
  packaging_consistent: fail
  replenishment_treatment_present: fail
  production_supply_relationship_present: fail

overall:
  status: not_ready

blocking_findings:
  - FIND-AX-4711-PACKAGING-MISMATCH
  - FIND-AX-4711-REPLENISHMENT-MISSING
  - FIND-AX-4711-PROD-SUPPLY-MISSING
---

This is a proposed product direction.

It is not a claim about the exact current Martenweave schema.

Proposed commands

A future CLI might support:

martenweave logistics ewm-readiness \
  --dataset ./data/materials-rc5.xlsx \
  --plant DE10 \
  --warehouse EWM-WH01 \
  --capability production-supply \
  --repo ./model
martenweave logistics ewm-gaps \
  --warehouse EWM-WH01 \
  --repo ./model
martenweave logistics compare-s4-ewm \
  AX-4711 \
  --plant DE10 \
  --warehouse EWM-WH01 \
  --repo ./model
martenweave logistics ewm-impact \
  FIND-AX-4711-REPLENISHMENT-MISSING \
  --repo ./model
martenweave logistics propose-ewm-fix \
  FIND-AX-4711-PROD-SUPPLY-MISSING \
  --dry-run \
  --repo ./model

These commands describe a recommended capability.

They are not part of the current documented CLI.

The existing Martenweave core already supports canonical files, deterministic validation, gap detection, lineage, impact analysis and proposal-first change handling that can underpin this slice.

What managers should change in the programme

Stop using material creation as the warehouse-readiness denominator

Define the population by required warehouse capability.

Stop treating replication success as semantic validation

Require target-state and process Evidence.

Stop checking warehouse-product existence only

Check whether each product supports the intended process.

Stop allowing defaults to enter the ready population silently

Separate approved standards, controlled fallbacks and technical placeholders.

Stop testing only the process design

Validate the complete operational population against the same requirements.

Stop mixing data and configuration Findings

Classify the responsible layer before assigning remediation.

Stop reusing historical EWM reports after material changes

Tie Evidence to the current model, Mapping, dataset and target load.

Stop hiding critical production components inside global percentages

Report flow and business criticality.

The questions managers should ask

  1. Which warehouse processes must each material support on day one?
  2. Which S/4 material states are prerequisites for those processes?
  3. Which warehouse-product relationships are required?
  4. Which products exist but remain incomplete?
  5. Which S/4 and EWM values contradict each other?
  6. Which packaging and quantity relationships are inconsistent?
  7. Which defaults are permanent, controlled or unapproved?
  8. Which production-supply relationships remain missing?
  9. Which process tests prove the design, and which population checks prove coverage?
  10. Which Evidence was generated after the latest material, Mapping and packaging changes?
  11. Which manual fallbacks have sufficient capacity?
  12. Which Findings belong to data, Mapping, model or configuration?

A programme that cannot answer these questions does not have an EWM-readiness view.

The business value

Separating S/4 material readiness from EWM capability readiness reduces:

It also gives management a more useful statement.

Instead of:

99.7% of materials were created
and replication completed successfully.

the programme can report:

119,640 materials are ready in S/4HANA.

118,900 have the required warehouse-product context.

480 require controlled manual treatment.

180 have incomplete warehouse-process data.

55 contain S/4-to-EWM packaging contradictions.

Twenty production-critical components
still block the production-supply gate.

That statement is less comfortable.

It is far more valuable.

Final perspective

S/4HANA and EWM do not hold two redundant copies of one simple material truth.

They support different operational responsibilities.

The S/4 material establishes important enterprise and Plant context.

The warehouse product must support how the product is received, stored, replenished, picked and supplied in a specific warehouse.

The practical test is:

Can we prove that every S/4-ready material has the warehouse context, quantity model, process relationships and current Evidence required for its intended EWM capabilities?

When the answer is yes, warehouse readiness is governed.

When the answer is:

The material exists and replication was successful,

we know that the integration path worked.

We do not yet know whether warehouse operations will.

About the authors

Martenweave is maintained by Dzmitryi Kharlanau.

We are building Martenweave so that ERP readiness, warehouse readiness and business-process readiness remain connected without being falsely treated as the same status.

Our operating model is:

S/4 establishes enterprise material context.

EWM executes warehouse capabilities.

Canonical relationships connect the two.

Rules define capability requirements.

Evidence proves the current target state.

Findings explain the operational gap.

AI proposes remediation.

Humans approve meaning, scope and risk.

Martenweave is an open-source, backend-first model-governance and evidence layer for SAP migration, MDM, data governance, logistics and AMS teams.

Sources and notes

This article was reviewed on 15 July 2026.

Martenweave Core currently describes an open-source, backend-first model-governance and Evidence layer that converts datasets, validation reports, Decisions and SAP context into canonical model files, deterministic validation, dataset-gap reports, lineage, impact analysis and human-approved proposals.

Its current principles keep canonical files authoritative, generated indexes disposable, validation deterministic and AI-generated changes proposal-first.

Its documented workflow moves from source Evidence through validation, gaps, lineage and impact analysis to reviewed GitHub delivery.

SAP describes SAP EWM as a modern warehouse management system for high-volume operations that integrates warehouse and distribution processes with quality, production, track-and-trace and warehouse automation. This supports the article’s central argument that warehouse readiness depends on process-specific product context rather than material identity alone.

SAP describes SAP Master Data Governance as a governance layer that preserves semantics and relationships across business entities, applies validated values and business Rules and maintains auditable data changes. SAP also distinguishes master-data integration—which distributes data in its current state—from governance and quality improvement. This distinction supports separating successful material replication from proven EWM capability readiness.

The S/4-to-EWM Capability Readiness object, capability profiles, failure classification and proposed commands are product directions. They should not be interpreted as guarantees of the exact current Martenweave schema, Workbench behaviour or CLI until implemented and released.

Martenweave is independent and is not affiliated with or endorsed by SAP.

Primary sources