Skip to main content

Inbound diagrams: receiving and putaway

These pages draw what the code does when goods are received and put away. Every step was read from the code. Where a step could not be proven, the page says "Not confirmed by code" and tells you how to check it.

What this shows​

The path of goods from a receipt to a shelf, and the page that explains each part.

Reading notes:

  • Putaway does not wait for the close and is not started by it. It starts when the operator scans the pallet LPN on PUTW01.
  • Putaway reads no receipt policy field. It reads the pallet, the SKU, the lot, the policy of putaway steps, and the locations.
  • The dotted line is an event. The code publishes it on close. The only reader found is the dock-to-stock KPI.

Where it comes from​

ItemSource
Putaway starts at the LPN scancrates/libs/wms-lib-sql/sql/rf-screens/093_uc_putaway.sql:100-149
Event published on close; its only readercrates/libs/wms-inbound/src/service/receipt/lifecycle/close_receipt.rs:333-346, crates/libs/wms-inbound/src/service/receipt/kpi.rs:91
Putaway reads no receipt policycrates/libs/wms-inventory/src/putaway/mod.rs:793-905

Pages​

PageQuestion it answers
10 Ways a receipt startsHow is a receipt made, by which method, and in which status?
11 Receive against an ASNWhich RF screens and API calls receive one line, and what is written?
12 Blind receiving and returnsHow do blind receives and returns differ, and what does the return condition change?
13 Receive checks and receipt policyWhich checks run, which receipt policy fields change them, who may approve?
14 Serial numbers, lots and LPNsWhen are serials asked, how are they captured, which lot and LPN rules apply?
15 Damaged goodsHow is damage recorded, what do the owner settings change, how is it closed out?
16 Hold, adjust, close, cancelWhich status changes exist, and what does each command check?
17 Case-by-case receivingHow does a case-level ASN work and how is one scan handled?
20 Putaway journeyWhich screens and calls take a pallet from the scan to the new location?
21 Putaway pipelineIn which order does the engine decide?
22 Putaway: policy and step settingsWhich policy and step settings change which decision?
23 Putaway: SKU, pack, lot, zone, locationWhich master data fields change the capacity, fit and landing checks?
24 Putaway: reservation and refusalsHow long does a reservation live, and what does the operator see when it fails?
25 The moveWhat does move_execute check, and when does it refuse, ask for approval or redirect?

How to read these pages​

  • Each page has one question at the top ("What this shows"), the diagram, and a table "Where it comes from" with the file and line of every step.
  • "Stored only. It has no effect today." lists settings that are saved and shown but that no code reads. Do not rely on them.
  • "Not confirmed by code" lists steps that were not proven, with the way to check.