Skip to main content

Orders Overview

Orders in Endless follow a simple flow:

Sales Order → Fulfillment Orders → Shipments

The Mental Model

Record or roleWhat it represents
Sales OrderWhat the customer ordered, including the customer, destination, items, quantities, and commercial details.
Fulfillment OrderThe work required to fulfill some or all of the Sales Order.
ShipmentWhat the fulfillment service shipped and how it was sent.

A Sales Order may be created directly in Endless or received from an integration. You can always edit it in Endless. If an integration continues to synchronize the order, be aware that a later update may overwrite the same Sales Order fields.

A Sales Order can have one Fulfillment Order or many. Fulfillment Orders may also be created in Endless or supplied by an integration. Either way, your job is to use Endless to organize and route the fulfillment work, then pass each Fulfillment Order to the appropriate fulfillment service.

The fulfillment service may receive the work through a connected integration. Alternatively, its team can work directly in the Endless app or use the API to retrieve and process its Fulfillment Orders.

When goods ship, the fulfillment service creates the Shipment. Shipments complete Fulfillment Orders, and the combined progress of the Fulfillment Orders determines the Sales Order status.

How an Order Progresses

  1. A Sales Order records the customer's demand.
  2. One or more Fulfillment Orders divide that demand into executable work.
  3. Endless routes each Fulfillment Order to a fulfillment service.
  4. The fulfillment service processes the work and creates Shipment information.
  5. Shipment activity completes the Fulfillment Order.
  6. Fulfillment Order progress and coverage determine the Sales Order status.

Continue Reading