Episode 7 of 12

Receiving Made Right — Inbound Shipment Workflows

Why this matters: The receiving dock is where inventory enters the system. What happens here — how accurately goods are logged, how quickly discrepancies are caught — sets the quality of every downstream warehouse operation. Errors made at receiving compound through picking, packing, and shipping.

Why Receiving Accuracy Matters

The old way of receiving a shipment involves a clipboard, a printed packing list, and a great deal of manual counting. A truck arrives, the dock team unloads pallets, someone walks through the shipment ticking off items on paper, discrepancies are written in the margin, and a data entry clerk later types those numbers into a system. By the time the inventory record reflects what actually arrived, hours have passed — and the opportunity for transcription errors is substantial. By the time a receiving discrepancy is discovered, the truck has left, the goods are in storage, and correcting the record requires either a return arrangement or an inventory adjustment that may never be fully reconciled.

eWAVE approaches receiving entirely differently: digital Advance Ship Notices provide expectations before the truck arrives, mobile scanning validates goods at the moment they cross the dock threshold, and discrepancies are flagged in real time — at the one moment when corrective action is fastest and cheapest.

Three Receiving Modes

SKU-Level ASN

  • System knows expected products and quantities
  • No container-level pre-labelling required
  • Works with any supplier
  • Receiver scans products and enters quantities
  • Discrepancies detected at product total level
  • Best for: small suppliers, mixed-carton receipts

LPN-Level ASN

  • System knows expected containers and their exact contents
  • Supplier pre-applies LPN barcodes to every pallet
  • Receiver scans each container barcode — one scan per pallet
  • Discrepancies detected at container level in real time
  • Dramatically faster for high-volume pallet receipts
  • Best for: established suppliers with EDI capability

Blind Receiving

  • No advance information — no ASN before arrival
  • All items logged from scratch during receipt
  • Slowest mode but handles all surprise deliveries
  • Also used as a quality audit: hides expectations from receiver
  • Best for: unexpected deliveries, quality verification audits

ASN Lifecycle

Created Status 10 Initiated Status 20 In Receiving Status 30 Rcv Complete Status 50 Closed Status 90 Cancelled (99)

ASN lifecycle — Created through receipt completion; dashed line shows the cancellation path

Step-by-Step: SKU-Level Receiving

This is the most common receiving mode and works with any supplier. Here is the complete workflow from ASN creation to putaway confirmation:

  1. Create the ASN (Back Office) Navigate to Receiving → Advance Ship Notices → New. Select the supplier and enter the expected arrival date. Add product lines from the purchase order or manually: select the product, enter the expected quantity, and the unit of measure. If lot numbers are known in advance, enter them on each line. Save and set the ASN to Initiated status.
  2. Dock team opens the ASN on their mobile device The receiver navigates to the Receiving workflow on their phone. They select the open ASN for the arriving truck. The system presents the list of expected product lines with quantities to receive.
  3. Scan or enter each product line For each product, the receiver either scans the product barcode from a carton label or selects the line on screen. If lot number capture is enabled (via context parameter), the system prompts for a lot number before accepting the quantity. If scan-each mode is active, the receiver scans each individual unit; otherwise they enter the counted quantity for that product.
  4. System validates against expectation After each line is confirmed, the system compares the received quantity to the ASN expectation. If quantities match, the line turns green. If there is a shortfall or surplus, a discrepancy is flagged immediately on screen. The receiver notes the actual count and the system logs the variance.
  5. Complete receipt and confirm putaway When all lines are received, the ASN advances to Receive Complete status. The system immediately generates a putaway suggestion for each received LPN using the move type rules. The receiver follows the on-screen direction to walk each pallet or tote to its suggested storage location, scans the destination location barcode to confirm, and the LPN status advances to In Storage.

Step-by-Step: LPN-Level Receiving

This mode is used when the supplier has pre-labelled their pallets with LPN barcodes and transmitted their contents in the ASN. It is significantly faster for high-volume operations:

  1. Receive the supplier's EDI or electronic ASN The supplier transmits an electronic ASN (via EDI 856, flat file, or API) listing every container in the shipment with its LPN barcode and full contents. eWAVE's import wizard or EDI integration creates the ASN and all LPN records automatically.
  2. Open the LPN-level ASN on the mobile device The receiver selects the ASN. The system shows a list of expected LPN barcodes rather than product lines.
  3. Scan each container as it comes off the truck The receiver scans the LPN barcode on each pallet or tote as it is unloaded. The system instantly confirms: "LPN-000847 — OK: 3 products, 108 units" or flags "LPN-000851 — MISMATCH: expected 24 units SKU-100234, system shows 20." One scan per container replaces multiple product-level scans.
  4. Handle discrepancies in real time When a container is flagged as mismatched, the receiver can choose to: accept the actual contents as received (creating a supplier discrepancy record), reject the container and note it for return, or hold the container in a quality-hold location pending supervisor review. All three actions are recorded in the transaction log with the receiver's user ID and timestamp.
  5. Complete receipt; system generates putaway instructions As each LPN is confirmed received, the putaway engine evaluates move type rules and assigns a storage location. The receiver walks the pallet to the suggested location and scans to confirm — completing the process without returning to a back-office screen.

Configurable Receiving Steps (Context Parameters)

Supervisors can enable or disable individual data-capture steps for their receiving workflow through context parameters — no code changes required. The relevant parameters for receiving are:

ParameterEffect when ONTypical Use
scan_eachReceiver must scan every individual unit barcode; quantity entry is disabledHigh-value or serialised goods; quality-critical receipts
batch_number_requiredReceiver must enter a lot/batch number for every receipt lineFood, pharma, or regulated goods requiring lot traceability
expiry_date_requiredSystem prompts for expiry date; receipt cannot be confirmed without itPerishable goods, pharma, dated consumables
mfg_date_requiredReceiver must enter the manufacturing date in addition to expiryGoods where production date determines shelf life
country_of_originReceiver selects or scans country of origin for each receipt lineGoods subject to preferential tariffs or origin declarations
qc_requiredAll received goods go to quality-hold location before putawayNew suppliers, inspection-required product categories

Handling Receiving Discrepancies

Discrepancies at the dock fall into three categories, each with a standard resolution path in eWAVE:

Automatic Putaway After Receiving

Once a receiving session is complete, eWAVE does not leave goods sitting in a staging area waiting for separate putaway instructions. The putaway algorithm (LpnLocationFinder) runs immediately for each received LPN, evaluating the warehouse's move type rules through a four-pass cascade:

  1. Pass 1: single-SKU location rules with a preferred location hint
  2. Pass 1b: single-SKU rules without a preferred hint (fallback)
  3. Pass 2: mixed-SKU or open-location rules with a hint
  4. Pass 2b: mixed-SKU rules without a hint

The algorithm considers available capacity, current location occupancy, and weight/volume limits. If no eligible location is found after all four passes, the LPN is assigned to the default overflow staging location and a supervisor alert is generated. The receiver is guided to the suggested location on their mobile screen immediately after each receipt confirmation — no paper putaway list, no staging bottleneck.

Tip — Use blind receiving as a quality audit tool: Periodically blind-receive a shipment from a supplier you trust — this means the receiver does not see the ASN quantities before counting. Any variance between their blind count and the ASN reveals systematic counting errors in either your receiving process or the supplier's packing process. This audit should be done at least quarterly for high-value supplier relationships.

Key Concepts — Episode 6

  • ASN (Advance Ship Notice): digital expectation document created before the truck arrives
  • SKU-level ASN: expected products and quantities — works with any supplier, no container labels needed
  • LPN-level ASN: expected containers with full contents — one scan per pallet; real-time container validation
  • Blind receiving: no advance information — log everything from scratch; also a quality audit technique
  • Discrepancy types: shortfall (under-receipt), surplus (over-receipt), wrong product (substitution)
  • Context parameters: scan_each, batch_number_required, expiry_date_required, qc_required — enable per product category
  • Automatic putaway: LpnLocationFinder runs four-pass cascade immediately after each receipt confirmation
  • ASN lifecycle: Created (10) → Initiated (20) → In Receiving (30) → Complete (50) → Closed (90) or Cancelled (99)
  • All discrepancies create supplier records for purchasing team follow-up and claim management