Skip to content
Search

ERP-WMS Integration and EDI

EDI (Electronic Data Interchange) is the language of structured business documents between trading partners and between enterprise systems. ANSI X12 is the dominant standard in North American warehousing.

TransactionNameDirectionTrigger
850Purchase OrderBuyer → VendorBuyer places PO
855PO AcknowledgmentVendor → BuyerVendor confirms PO
856Advance Ship Notice (ASN)Vendor → BuyerVendor ships; WMS triggers receiving workflow
810InvoiceVendor → BuyerPost-shipment billing
940Warehouse Shipping OrderERP/OMS → WMSERP releases order to WMS for fulfillment
945Warehouse Shipping AdviceWMS → ERPWMS confirms shipment; ERP updates inventory/AR
943Warehouse Stock Transfer AdviceERP → WMSSends inventory transfer instruction
944Warehouse Stock Transfer ReceiptWMS → ERPConfirms transfer received

WMS-ERP Transaction Flow (Typical Outbound)

Section titled “WMS-ERP Transaction Flow (Typical Outbound)”
ERP (940 Shipping Order) ──► WMS
WMS picks/packs/ships
WMS (945 Shipping Advice) ──► ERP
ERP updates:
- Open order status → fulfilled
- Inventory on-hand → decremented
- AR → invoicing triggered

The 856 ASN from a supplier enables the receiving WMS to pre-build a receipt — items, quantities, LPN labels — before the truck arrives. Without ASN: blind receiving. With ASN: directed putaway begins before the trailer is fully unloaded. ASN accuracy is therefore a major supplier compliance metric.


Pattern 1: Direct Database Integration (Legacy)

Section titled “Pattern 1: Direct Database Integration (Legacy)”
  • WMS reads/writes directly to ERP tables
  • Tightly coupled — ERP upgrade breaks WMS integration
  • Avoid for new implementations
  • WMS and ERP communicate via exposed APIs
  • Simple for 2-system integration; becomes unmaintainable as systems proliferate
  • Acceptable for small integration footprints

Pattern 3: Middleware / iPaaS (Preferred for Complex Environments)

Section titled “Pattern 3: Middleware / iPaaS (Preferred for Complex Environments)”
  • Hub-and-spoke model: all systems connect to middleware, not each other
  • Platforms: MuleSoft, Dell Boomi, Azure Logic Apps, Microsoft SSIS, Informatica
  • Advantages: centralized monitoring, reusable mappings, easier to add new systems
  • Cost: middleware platform license + development effort to build mappings
  • SAP PI/PO or SAP Integration Suite for SAP EWM environments
  • Oracle Integration Cloud for Oracle WMS
  • Tightly managed by ERP ecosystem; limits flexibility with non-ERP WMS

FactorERP WMS (SAP EWM, Oracle WMS Cloud, D365 WMS)Best-of-Breed WMS
Integration to ERPNative, no integration layer requiredRequires integration development
Warehouse complexityGood for simple to moderate operationsDesigned for high-complexity, high-volume DCs
Implementation costLower for greenfieldHigher integration layer cost
Configuration depthAdequate but constrainedTypically more warehouse-specific flexibility
Upgrade cycleTied to ERP upgradeIndependent releases
Industry adoptionGreenfield SAP/Oracle shops, manufacturing3PLs, omnichannel retail, high-velocity DCs

Rule of thumb: ERP WMS wins when the operation is moderate complexity and the ERP is already the dominant platform. Best-of-breed wins when order complexity, volume, or automation depth outgrows what the ERP WMS can configure.


Data Model Mismatch: The Hidden Integration Problem

Section titled “Data Model Mismatch: The Hidden Integration Problem”

ERP and WMS think about inventory in fundamentally different ways:

  • ERP: Inventory in financial units (each, case, pallet as accounting denominations). A “pallet” = quantity × unit cost.
  • WMS: Inventory in physical license plates (LPNs), locations, and container types. A “pallet” = LPN with weight, dims, contents, and a physical location.

This mismatch creates common failure modes:

  • Multiple WMS LPNs mapping to one ERP record → reconciliation complexity
  • ERP unit-of-measure not matching WMS receiving UOM → receiving quantity errors
  • ERP valuation timing (cost of goods sold) not aligning with WMS ship confirmation timing → financial period issues

Resolution: Define the master data model jointly during implementation. Agree on the unit-of-measure conversion layer before go-live.

Standard content

Continue reading with Standard

This article is part of our Standard library — written from real projects, not generic explainers.

  • Full Standard tier vault — automation, intralogistics, supply chain, more
  • Practitioner-level guidance from real projects
  • Unlimited AI questions across the Standard corpus

$19/mo Standard · $25/mo Pro · cancel anytime