Deliveries

Updated 2 weeks ago by Colin Mollenhour

ShipStream implements multiple types of entities related to receiving inventory using a common entity type known as a Delivery. These entities are:

  • ASNs - Advanced Shipping Notifications
  • RMAs - Return Merchandise Authorizations
  • Other Deliveries - Any other user-created delivery that isn't an ASN or RMA
  • Cancellations - Inventory that was picked and needs to be re-stocked
  • Work Order Outputs - The result of a Work Order that needs to be re-stocked

These deliveries can all be managed under the Receiving menu in ShipStream. They also all use the same API methods under the "delivery" namespace.

Workflow

The delivery workflow is Accepting, Processing, Put-Away and Commit. The Cancellation and Work Order Output types skip the Accepting and Processing steps.

Accepting

Processing

Put-Away

Commit

ASN

Yes

Yes

Yes

Yes

RMA

Yes

Yes

Yes

Yes

Other Delivery

Yes

Yes

Yes

Yes

Cancellation

No

No

Yes

Yes

Work Order Output

No

No

Yes

Yes

Accepting

Accepting a delivery involves identifying the delivery that corresponds to the physical shipment received and recording some basic information about the delivery.

  • Number of containers
  • The type and weight of each container
  • The date received

Processing

Processing a delivery involves verifying that what was received matches what was expected or else recording Exceptions with details about the discrepancies. These exceptions are either Shortages or Overages and denote items that are missing or damaged from the delivery, or items that were received but not expected to be received.

Put-Away

The Put-Away process is relocating the inventory from the receiving stage to shelf locations.

Commit

The final step is one that can be performed automatically or manually by a user, but it is what takes the inventory from being in "Put-Away" status to "Available". When the inventory is committed it will be automatically allocated to existing backorders and made available for new orders. Before it is committed the inventory that was put-away is not available for sale, which may be desirable, for example to give the merchant an opportunity to update their pricing before the inventory is made available for sale.


How did we do?