> For the complete documentation index, see [llms.txt](https://docs.fulfillmenttools.com/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fulfillmenttools.com/documentation/by-pillar/advanced-order-routing/order-split.md).

# Order split

An order split divides an order into multiple parts, which can then be routed to different facilities. Subsequently, the order is shipped in multiple parcels.

There are two kinds of order splits:

1. [**Order split in case of initial routing**](#order-split-in-case-of-initial-routing)
2. [**Order split in case of a** **short-pick**](#order-split-after-short-pick) (can be activated with the initial order split)

An order split can only be activated for [ship-from-store orders](/documentation/by-pillar/order-management.md#ship-from-store-order). Since same-day orders often incur high shipping costs, you can configure order splitting to apply only to non-same-day orders.

You can activate the order split functionality on the basic configuration node in the routing strategy. You can then override this setting at each node level, if you'd like to.

<figure><img src="/files/QuG6P2WwByMeOKSmgC9X" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
See the [Routing strategy API documentation](/documentation/apis/api-reference/routing-strategy-doms.md).
{% endhint %}

## Order split in case of initial routing

Order split in case of initial routing splits orders based on the numerical value. The maximum number of parts in which an order can be split is defined. For each part, the complete [routing strategy](/documentation/by-pillar/advanced-order-routing.md) process is executed to determine the best facility for the remainder of the order. Any previously chosen facilities are not taken into consideration.

Only items with available stock at another facility are split. It could be that the newly chosen facility for the remaining part has no stock at all, but still has the best rating. In such a case, this facility is ignored, and another routing is performed.

The splitting logic loops until:

1. The maximum number of splits has been reached

OR

2. No more facilities are available to choose from

If the order routing falls into one of those two cases, a final routing is performed only for the last remaining part of the order among the previously chosen facilities through which the other part of the order was routed.

{% hint style="info" %}
Items can be [bundled](/documentation/by-pillar/store-operations/services/bundled-line-items.md) so they will never be split during routing (see the [Custom services article](/documentation/by-pillar/store-operations/services/custom-services.md)). The order split treats those items as one item.
{% endhint %}

## Order split after short pick

When order split after short pick is active, an order split is performed in the event of a short pick. In this case, the items that couldn't be picked are routed to the next-best facility.

When performing an order split after a short pick, the entire remainder of the order is split. Even if no stock for the remainder is found, the order is routed to the best facility in case stock becomes available in the near future (backorder).

To enable order split after short pick, [order split for the initial routing](#order-split-in-case-of-initial-routing) must also be activated, as the parameters defined in the order split for initial routing configuration are also used. Once that is set, you can then select the short pick rules.

The following scenarios can be defined in the settings. You can differentiate between a ship-from-store order and a click-and-collect order.

* Reroute ship-from-store and Reroute click-and-collect
* Order split ship-from-store and Reroute click-and-collect
* Reroute ship-from-store only
* Order split ship-from-store only
* Reroute click-and-collect only

<figure><img src="/files/BupblVfhhfAVgQGPsGdf" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
When setting [`blacklistedAssignedFacilities`](/documentation/by-pillar/advanced-order-routing/reroute.md#blocklisting-a-facility) to `true`, the facility that originally received the order will not receive it again.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fulfillmenttools.com/documentation/by-pillar/advanced-order-routing/order-split.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
