Skip to main content
Routing strategies are configurations of individual locations, scenarios, filters, and assignment logic that control your order routing.

Order Routing Concepts

Understand how Kibo routes orders to fulfillment locations

Developer Reference

See the Order Routing API documentation for programmatic access

Watch: Order Routing Overview

Get an introduction to order routing in Kibo

Watch: Order Routing Strategies Dashboard

See an overview of the order routing strategies dashboard

Watch: Creating a Routing Strategy

Learn how to create an order routing strategy

Watch: Routing Strategy Management

See how to manage and modify order routing strategies

Watch: Filter Data Lists

Learn how to create and manage filter data lists for order routing
Note that changes to routing settings may not immediately take effect when processing orders. It may take up to 15 minutes for updates to be reflected in the system while the cache refreshes.

View and Manage Strategies

The landing page of the Routing UI is the Routing Strategy page, which lists all active and inactive strategies you have created each strategy represents one particular fulfillment type and only one strategy can be active per fulfillment type at a time. The List Strategies page of Routing displays all strategies you have created for your site(s). Click the Current Site selector in the top right to switch to a different site and view its strategies instead. Only one strategy per fulfillment type can be active at a time, which determines the routing rules applied to the production tenant and affects real orders. Any number of inactive strategies can be created so that tests can be done in a safe environment instead of in the active strategy. For example, you may have strategies for Direct Ship (active), Transfer (active), and Test Direct Ship (inactive).

Create a New Strategy

To add a new strategy to Order Routing:
  1. Go to the List Strategies page.
  2. Click Add Strategy in the top right. This will open the basic strategy configuration form.An example strategy being created
  3. Enter the Name. It is recommended to use strategy names that reflect the fulfillment type being used.
  4. Enter an optional Description.
  5. Select the strategy’s fulfillment Type.
  6. Select a Candidate Sort Strategy. This will prioritize routing candidates based on a minimal number of shipments, scenario rank and quantity, quantity, or distance from the shipping destination.
  7. Determine what Assignment Type you want to use. If you want to allow assignment across different scenarios, toggle on Multiple Assignment. If you want to keep all item assignments within a single scenario, leave Multiple Assignment toggled off.
  8. Toggle the strategy to Active if you want this to be your active strategy for the selected fulfillment type. If another strategy of that type is already active, then an error message will be displayed. You must disable the currently-active strategy before creating a new active one.
    Note: The Active/Inactive toggle is disabled and defaults to Inactive when a strategy has no scenarios configured. It cannot be changed until at least one scenario has been added. A helper text below the toggle reads: “Status can only be set to Active once at least one scenario has been added to this strategy.”
  9. Click Save.
Once a strategy has been created, further define its routing logic by clicking its Edit icon in the table and configuring the scenarios (which includes the available fulfillment locations and filter conditions).Editing an existing strategy also allows you to change its status, assignment type, and other basic settings at any time.

Single vs. Multiple Assignment

If single assignment is preferred, then all of the items in a shipment will be assigned to a single scenario that can fulfill the entire order (though it may be split between different locations within that scenario). But if multiple assignment is preferred, then the items can be assigned between locations across different scenarios. Single assignment is the default option and may be preferred in cases such as when Scenario 1 consists of warehouses and Scenario 2 is retail stores, and orders should only be fulfilled by one type of fulfillment location or the other. For more details about how assignment logic is configured within a scenario, see the Scenario guide.