Architecture guide

ERP, WMS, EDI, and the Intelligent PO

For CPG teams evaluating how a PO workspace fits alongside ERP, WMS, EDI, and the tools they already use.

An Intelligent PO does not ask every system to become something it is not. It connects their context around the order your team must execute.

The stack

Your systems. Connected, not replaced.

Retailer & distributor

Issues the PO, requirements, portals, appointments, remittance, and deductions. KeHE, UNFI, Target, Walmart each have their own portal and compliance rules.

EDI provider

Transports structured transactions: 850 (PO), 855 (acknowledgement), 856 (ASN), 810 (invoice), 812 (credit memo). SPS Commerce and others carry the data but do not interpret it.

ERP / accounting

Holds financial records, items, customers, invoices, and accounting truth. QuickBooks, NetSuite, and similar systems are the ledger, not the operational record.

WMS / 3PL

Executes inventory, picking, packing, shipping, and warehouse evidence. The warehouse knows what shipped. It does not know why a deduction happened downstream.

Email & team tools

Carry exceptions, decisions, attachments, follow-ups, and human context. Critical operational information lives in Slack threads and email chains no other system can see.

EasyOps

The Intelligent PO™

Connects the operational story, requirements, evidence, attention, and next actions around each retailer-issued PO. It does not replace any system above. It makes the connections between them visible and actionable.

Hover over any system to see what it does. EasyOps is the connective layer.

Data flow

Every source feeds the PO workspace. Every action flows back.

EM

Email

ED

EDI / ERP

SH

Shipments

WM

WMS

RR

Retailer rules

DE

Deduction evidence

→
feeds

EasyOps

The Intelligent PO™

PAID
/
Recovered

Based on the EasyOps operating model. Each source retains its role. EasyOps connects the operational story.

System boundaries

What each system knows. And what it can’t see.

Every system in the stack does its job well. The problem is that operational questions span the gaps between them.

Retailer & distributor

What it knows

  • PO number, ship window, appointment slot
  • Remittance and deduction lines
  • Portal-specific compliance requirements
  • Retailer-specific fee schedules

What it can’t see

  • Whether the ASN was sent on time
  • What actually shipped from the warehouse
  • The email thread about the routing exception
  • Whether the deduction was already disputed

EDI provider

What it knows

  • Whether the 856 transmitted
  • Transmission timestamps and acknowledgements
  • Structured document fields (PO, ASN, invoice)

What it can’t see

  • Whether the physical shipment matched the ASN
  • Why a document was late
  • The operational decision behind a quantity change
  • Whether the receiving count agrees

ERP / accounting

What it knows

  • Invoice amounts and payment status
  • Item master and customer records
  • Credit memos and journal entries
  • Revenue recognition events

What it can’t see

  • The shipment event behind a deduction
  • Which fee schedule version governs a charge
  • The evidence needed to dispute
  • Why a remittance was short

WMS / 3PL

What it knows

  • Pick confirmation and pack details
  • BOL and proof of delivery
  • Inventory levels and lot tracking
  • Carrier handoff records

What it can’t see

  • The PO terms the shipment must comply with
  • Whether the retailer changed the appointment
  • The deduction that resulted from a shortage
  • The dispute deadline on a damaged-goods claim

Email & team tools

What it knows

  • Buyer communications and escalations
  • Internal decisions and approvals
  • Attachments and forwarded documents
  • Exception handling and workarounds

What it can’t see

  • Which PO a thread relates to
  • Whether the decision was acted on downstream
  • The shipment status when the email was sent
  • Whether the evidence was filed before the deadline

What actually breaks

Four scenarios where disconnected systems cost money.

Each scenario is drawn from real KeHE deduction types. Click any card to see the gap.

IA$1,240

The 856 transmitted but the DC counted fewer cases

What each system shows

EDI says shipped. WMS says picked. The receiving count disagrees.

The gap

No system automatically connects the pick confirmation, the ASN, and the DC count. Without that link, the shortage deduction (IA) posts uncontested.

Click to see the gap →

FF$250

A $250 no-show fee posts but the appointment was moved by the buyer

What each system shows

The scheduling system shows a missed appointment. The email chain shows the buyer rescheduled.

The gap

The fee fires automatically. The exonerating evidence lives in an email thread no portal can see.

Click to see the gap →

SLF$150

The fill rate report says 92% but your 3PL shipped 100%

What each system shows

The 3PL pick confirmation and BOL both show full quantity. KeHE's fill rate score reflects a DC miscount.

The gap

The 3% SLF fee triggers automatically. Your evidence is in a different system. If no one connects them within 180 days, the fee becomes permanent.

Click to see the gap →

CN$312/wk

A recurring CN charge doubles overnight with no new retailer program

What each system shows

K-Solve shows the CN line. The retailer billing terms live in a contract your Category Manager negotiated.

The gap

CN pass-throughs are contractual by default. A billing anomaly sits in the noise until someone reconciles across systems.

Click to see the gap →

Scenario walkthrough

One shortage deduction, six systems

Follow one deduction across every system in the stack. The deduction: IA, $1,240 invoice adjustment on PO-88214.

1

Retailer portal

K-Solve shows the deduction: IA prefix, $1,240, referencing PO-88214. Backup PDF shows INVOICE QTY 48, RECEIVE QTY 36, VARIANCE 12.

2

EDI provider

SPS Commerce confirms the 856 (ASN) transmitted on time listing 48 cases. The 855 was sent within 24 hours.

3

WMS / 3PL

Pick confirmation shows 48 cases pulled. BOL signed by carrier shows 48 loaded. POD shows 48 delivered to the DC dock.

4

Email & team tools

Slack thread: carrier reported a 30-min dock delay. Email from DC receiving: "pallet was pinwheeled, recount required."

5

ERP / accounting

QuickBooks shows invoice for 48 cases at $25.83/case = $1,240. Remittance short by $1,240. No credit memo created.

6

EasyOps

The Intelligent PO™

All five sources connected to PO-88214. ASN on time, carrier BOL confirms 48, DC counted 36, UDR window open 6 more days. Evidence packet ready. Verdict: strongly disputable.

“I haven’t seen anyone taking this kind of proactive approach.”

VP of Operations

“Many people touch the PO little by little, but no single person has a good bird’s eye view of it.”

Director of Operations

The operating model

Work it. Prevent it. Recover it.

The platform where your systems, teams, and operations work as one. Surface current status and risk. Coordinate the next action. Preserve the complete wholesale source of truth.

Keep your team in context

Orders, emails, documents, shipments, deductions, and decisions in one place.

Catch issues early

Flags price, timing, routing, and compliance mismatches before fulfillment.

Build evidence automatically

Audit record and source of truth without manual uploads or entry.

Automate deduction recovery

Drafts disputes, submits where possible, tracks every dispute through resolution.

Evaluation checklist

What to ask in an evaluation

Use these questions with any vendor, including EasyOps. The answers will reveal whether a solution connects your existing stack or creates another silo.

  1. 01
    Does it organize work around retailer-issued POs from receipt through resolution?

    A PO is the natural unit of wholesale work. If the product organizes around tasks or accounts instead, you will spend time re-mapping context every time a deduction arrives.

  2. 02
    Can it connect your existing systems without a rip-and-replace project?

    Your EDI, ERP, WMS, email, and portals already work. The right solution adds the connective layer, not another system that demands migration.

  3. 03
    Does it show what needs attention and why, with full context?

    Alerts without context create more work. The system should surface the PO, evidence, governing rule, and deadline together.

  4. 04
    Can it preserve the source behind every compliance or deduction decision?

    When someone asks "why did we do that?", the answer should be one click away. Untraceable decisions become liabilities during audits.

  5. 05
    Does it support prevention as well as recovery?

    Recovery is a trailing indicator. Prevention catches routing errors, documentation gaps, and timing issues before they produce deductions.

  6. 06
    Can finance, operations, sales, and external partners share context safely?

    Deductions span departments. If ops, finance, broker, and 3PL can not see the same PO context, decisions are made with partial information.