Reference · built on requestOperator by FibricOrders & fulfillment

Ship-From Routing

Picks which warehouse, store, or 3PL fills each new order from stock on hand, distance, and the carrier's transit time.

About

When more than one location can fill an order, the default assignment is rarely the cheapest or the fastest. This operator reads each newly placed order before fulfillment starts, the available quantity of every line at each location, and the transit time and rate from each candidate origin to the destination. It geocodes the destination when the address alone is not enough and applies your priorities: promised date first, then cost, then keeping stock balanced.

It proposes the location for each order, or a move away from the location the store assigned by default, and a 3PL order where the stock sits with a fulfillment provider. The assignment and the reasons are recorded against the order for a person to approve or override.

This is a reference listing. It documents what Fibric would read from Ship-From Routing and what it could propose, based on the vendor's published interfaces. Fibric builds it under a managed deployment when you request it; selecting it here installs nothing.

Inputs

  • Shopify fulfillment orders with status OPEN, their assignedLocation, destination, and deliveryMethod, before any fulfillment is created
  • InventoryLevel available quantity for every line item at each active location
  • Inventory per fulfillment center in ShipBob, and warehouse_products per warehouse in ShipHero
  • Estimated arrival by service from the UPS Time In Transit API between each origin postal code and the destination
  • FedEx transit times and delivery commitments returned with rate quotes when returnTransitTimes is set
  • Destination coordinates and Census geographies from the Census Geocoder, and place context from OpenStreetMap

Proposed actions

  • Target capability: propose a fulfillmentOrderMove to the chosen location, for all unfulfilled line items or the subset it stocks
  • Target capability: propose a ShipBob order to the fulfillment center that holds the stock, with the shipping method that meets the promise
  • Target capability: propose the carrier service per origin that meets the promised date at the lowest quoted rate
  • Target capability: propose a hold with reason notes when no single location can fill the order and a split is not allowed

Proposed actions are target capabilities. Every action runs propose-first and needs a validated deployment and the appropriate permissions.

What you can build

  • Route to the nearest stocked location

    Read Shopify inventory at each location, ask UPS Time In Transit for each origin, and propose the fulfillmentOrderMove to the origin that meets the promised date at the lowest rate.

    With Shopify, UPS

  • Send overflow to the 3PL

    When your own warehouse is out of a line but the ShipBob fulfillment center has it, propose the ShipBob order and the note on the store order.

    With ShipBob, Shopify

  • Choose ground or air by origin

    Quote FedEx rates with transit times from each ShipHero warehouse and propose the origin and service pair that arrives in time.

    With FedEx, ShipHero

  • Resolve the destination first

    Geocode an ambiguous destination with the Census Geocoder before comparing origins, and flag orders whose address does not match a place.

    With Census Geocoder, Places & Geo Context

Requirements

  • A store connector with several active locations and fulfillment order move access, such as Shopify
  • Stock by location from the store or from a warehouse connector: ShipBob or ShipHero
  • A transit time source per carrier: UPS Time In Transit or FedEx Rates and Transit Times
  • Your priority order among promised date, carrier cost, and stock balance, and the locations allowed per region
Authentication
Calls each store, warehouse, carrier, and geocoding source under the credentials that listing already holds.

Limits

  • Shopify refuses a move when the destination location does not stock the item, or the fulfillment order is closed or already submitted
  • Transit estimates are the carrier's; a guarantee applies only where the carrier's response marks the service guaranteed
  • The Census Geocoder covers the United States, Puerto Rico, and the U.S. Island Areas; other destinations use the address as given
  • It routes new orders. Orders already in progress at a location are not reassigned

Access and pricing

Reference listing. Fibric builds the operator under a managed deployment when you request it. Your quote covers the build, capabilities, usage, and support.

Request Ship-From Routing ↗

Questions and answers

What does a person approve?
The location per order, shown with the stock at each candidate, the transit estimate and rate from each, and the reason the winner was chosen. Approval triggers the move or the 3PL order. A reviewer can pick another candidate from the same list.
What record is left?
A note on the order with the candidates considered, the quantities, transit times, and rates read for each, the location chosen, the person who approved or overrode, and the time.
What does it never do on its own?
Move a fulfillment order, place a 3PL order, buy a label, or split an order. It never sends anything to the customer; delivery promises stay with the store.
Ask about Ship-From Routing

Ask about the capabilities and requirements in this listing.

For project-specific requirements, contact Fibric.