[v2.6] Sourcing

Overview

The Sourcing features determine which warehouse a demand line should be sourced from. The primary factors for this determination are inventory availability and proximity to end destination.

Using these factors, along with other business logic, Orchestrate loops a demand line through several sourcing policies and corresponding warehouses until a feasible solution is found.

While Sourcing can be used without inventory awareness, we highly encourage grouping these functions together.

Additionally, inventory awareness allows sourcing logic to factor in a Ship-Complete philosophy, meaning you can prioritize shipping an entire order line from a single warehouse before attempting to split it across multiple locations.


POST /Sourcing


 Request Body
PropertyData TypeNotes
itemNumberstring

Unique identifier for the item demanded.

quantitynumber

Quantity of units for the demand line.

  • decimal
unitOfMeasurestring

Unit of measure as defined by the host system.

Note

Orchestrate does not define nor execute unit of measure conversions. 

shipDatestring

Requested ship date for the demand.

  • date-time
partialFulfillmentboolean

Yes: The line can be partially fulfilled. Where there are 10 requested units, and there are only 5 units remaining in the given warehouse, the line will be partially fulfilled for 5 units.

No: The line must be entirely fulfilled. Where there are 10 requested units, and there are only 5 units remaining in the given warehouse, the line will not be allocated any units.



 deliveryAddress
PropertyData TypeNotes
name
stringmax length: 100
companystringmax length: 150
attentionTostringmax length: 150
addressLinesstring
citystringmax length: 150
postalCodestringmax length: 15
stateProvinceCodestringmax length: 5
countrystring
countryCodestringmax length: 5
phoneNumberstringmax length: 20
residentialboolean
taxIdstring
emailAddressstringmax length: 400
county

string


max length: 30


 identificationNumbers
PropertyData TypeNotes
vatstring
eoristring
 attributes
PropertyData TypeNotes
namestringName of the given attribute attached to the requested demand line.
valuestringWhere applicable, the value of the given attribute.

 Response
PropertyData TypeNotes
sourcingPolicyIdstring

The policy used to determine where and how to source the given demand lines.

regionstringThe region selected based on the attributes and address of the demand line.
directDeliveryboolean

Yes: The line will be fulfilled by direct delivery. A purchase order ship from address will be provided based on the default vendor for the item.

No: The line will be fulfilled by a combination of warehouses.

vendorNamestringIf the line is being fulfilled by direct delivery, the vendor executing the shipment.
requestedQuantitynumber

Quantity of the item being demanded.

  • decimal
quantitynumber

Quantity satisfied for the demand line based on inventory availability for the warehouse.

  • decimal
warehousestringThe warehouse providing inventory for the demand line.
unitOfMeasurestringUnit of measure as defined by the host system.
errorMessagesstringIf any errors were encountered, they appear here.


 shipFromAddress
PropertyData TypeNotes
name
stringmax length: 100
companystringmax length: 150
attentionTostringmax length: 150
addressLinesstring
citystringmax length: 150
postalCodestringmax length: 15
stateProvinceCodestringmax length: 5
countrystring
countryCodestringmax length: 5
phoneNumberstringmax length: 20
residentialboolean
taxIdstring
emailAddressstringmax length: 400
county

string


max length: 30


 identificationNumbers
PropertyData TypeNotes
vatstring
eoristring
 shipToAddress
PropertyData TypeNotes
name
stringmax length: 100
companystringmax length: 150
attentionTostringmax length: 150
addressLinesstring
citystringmax length: 150
postalCodestringmax length: 15
stateProvinceCodestringmax length: 5
countrystring
countryCodestringmax length: 5
phoneNumberstringmax length: 20
residentialboolean
taxIdstring
emailAddressstringmax length: 400
county

string


max length: 30


 identificationNumbers
PropertyData TypeNotes
vatstring
eoristring


Feedback

Submit feedback.