Table of Contents
First Things First
Let’s first take a look at what we call things since we will be using this terminology throughout this article. Our support team may also use this terminology when speaking with you.
- The ShipWorks Hub – This is what we call the web component of ShipWorks for Warehouse. You access it at hub.shipworks.com and is where you will manage all of your warehouses and order routing.
- ShipWorks - The ShipWorks software. This is the software installed at each warehouse location.
- Default warehouse – If no routing rules apply to an order, or if there is more than one order to which the order can be routed, the order is routed to the default warehouse.
All About Order Routing
ShipWorks routes orders in three main ways:
- Automatic Intelligent Routing
- Product Level Routing
- Platform Specific Routing
Let’s take a close look at each. It is important to understand that the three types of routing are not exclusive, but rather, they work together to make sure that orders are routed correctly. For example:
- Did ChannelAdvisor tell ShipWorks to what warehouse to route the order? No? ….
- OK, do certain products get shipped from a specific warehouse? No? …
- Well, then let’s figure out which warehouse is closest and send the order there.
Automatic Intelligent Routing
By adding warehouses in the ShipWorks Hub and linking warehouses in the ShipWorks software at each warehouse location, ShipWorks will automatically route the orders to the warehouse that is closest, geographically, to the shipping address of the order.
ShipWorks does this by calculating the USPS Shipping Zone for the order based upon each warehouse’s address when compared with the order’s shipping address. The closest warehouse is assigned the order.
But what happens if two warehouses are in the same USPS Shipping Zone?
Take a look at the following flow-cart:
Product Level Routing
By importing a list of products into ShipWorks and associating the products to a warehouse, ShipWorks can intelligently route the orders to the correct warehouse by the product SKUs contained on the order.
But what if the product(s) on the order are in more than one warehouse?
This is where things can get a little complicated. The below flow-chart outlines the logic ShipWorks will use to route the order.
Platform Specific Order Routing
While the majority of platforms and sales channels will have orders routed by one of the previous two methods (Automatic Intelligent Routing or Product Level Routing), some platforms offer more functionality that can be utilized when routing orders to the correct warehouse.
ChannelAdvisor offers two additional options for order routing:
- Orders can be routed in ChannelAdvisor using routing rules. When orders are routed to a specific distribution center in ChannelAdvisor, ShipWorks can be configured to honor this order routing.
- Orders can be routed by configuring warehouse aliases associated to warehouses in the ShipWorks Hub. Warehouse aliases tie ChannelAdvisor Distribution Center Codes to warehouses in ShipWorks. When configured, the orders are routed to the correct warehouse by the associated warehouse alias.
But what happens when there are multiple ChannelAdvisor Distribution Center Codes assigned to items on an order?
Again, this is where things can get a little complicated. The below flow-chart outlines the logic ShipWorks will use to route the order.
When developing your own integration with ShipWorks, it is possible to specify to which warehouse an order should be routed by including the warehouse or warehouse alias in the GetOrders call. When an order is imported into ShipWorks through your custom integration with a warehouse or warehouse alias specified, all default ShipWorks order routing is overwritten and the order is routed to the specified warehouse.
Click here to see our Generic Module Reference Guide - The warehouse is designated in the GetOrders call (page 20 of the guide) using the RequestedWarehouse element. (page 25 of the guide).
Still Need Help?
Please feel free to reach out to one of our awesome Technical Support Representatives in St. Louis. We are happy to help.
Have a comment to share about this article? We'd love to hear from you. You must be logged in to your Support Portal account to leave a comment.