Static vs Dynamic Allocation
When using "Simple Cheapest" or "Simple Fastest" allocation algorithms ShipStream performs real-time Dynamic Allocation for merchants that have inventory in multiple warehouses. This takes into account which warehouses have inventory in stock to get the order completed as soon as possible using available inventory. However, if you'd rather your orders be allocated to the optimal warehouse ignoring real-time inventory you can now disable this Dynamic Allocation so your order will remain backordered until it is in-stock at the optimal location.
You can also override the configured default at the Product level so that specific products can be treated differently from the default:
And of course at the Order level as well, using the UI, scripts or the API: