Exceptions

When a stockout becomes a delivery problem: tracing the link

Ricardo Finger 6 min read

Inventory crosses the safety stock threshold. Twelve open orders cannot pick. Three delivery commitments slip. Between the first stock alert and the missed delivery, there is a chain of operational events, and each link determines what the team can do next.

A stockout does not directly miss a delivery. The inventory shortage first affects order fulfillment, then the order's delivery commitment, and finally the customer communication process. If those events remain in separate systems, operations teams often see the problem only after the available intervention window has narrowed.

For operations teams, the useful question is not only, "Which SKU is below threshold?" It is, "Which delivery commitment is now at risk, when will replenishment arrive, and which action still has time to work?"

The chain from stock alert to delivery risk

The sequence usually starts in the warehouse management system, or WMS.

Step 1: Inventory drops below the safety stock threshold

On-hand inventory for a SKU falls below its safety stock threshold. The WMS fires a stock alert, often sending it to an inventory or procurement queue.

This alert is useful, but it describes only the first condition. It does not show whether the affected stock supports open customer orders, which delivery commitments are exposed, or whether the nearest replenishment will arrive in time.

Step 2: Open orders cannot pick

Some open orders depend on the affected SKU. Once available inventory is insufficient, those order lines cannot be picked. The order management system, or OMS, shows a pick-fail status or a pending pick status on the affected lines.

At this point, the inventory problem has become an order problem. The same stock alert may affect one order, dozens of orders, or no immediate customer order at all. The WMS alone cannot distinguish those cases.

Step 3: The delivery commitment slips

Each affected order has an order commit date. If the SKU cannot be picked until replenishment arrives, the delivery commitment is exposed to the replenishment timeline. The date may slip by however many days are needed to restore the inventory position and complete fulfillment.

This is the point at which priority becomes clear. An affected order with a commit date tomorrow requires a different response from an order committed next week. The operational impact is not defined only by the size of the stockout. It is defined by the relationship between the stockout, the affected orders, and their delivery dates.

Step 4: The customer communication trigger fires

When the delivery commitment is at risk, the team must choose a response. Options may include expediting replenishment, rerouting the order to another fulfillment location, finding an alternative source, or communicating the delay to the customer.

The right action depends on timing. A replenishment shipment that arrives in five days may solve a stock issue, but it does not protect an order committed in 48 hours. Without the order-level timeline, the team may select an action that addresses the inventory condition but not the delivery risk.

What teams see without the trace

In a disconnected workflow, the WMS stock alert looks like an inventory management problem. It may be assigned to procurement or warehouse control, while the order impact remains in the OMS. Someone has to recognize that the alert matters, search for the SKU in the OMS, identify open orders with pending picks, and check each order commit date.

That manual investigation creates two problems. First, it takes time during the period when intervention options are still available. Second, it can make the most urgent issue look similar to less urgent inventory alerts. A large stock variance with no immediate order impact may receive attention before a smaller shortage that threatens a delivery tomorrow.

Consider a warehouse operations team at a 3PL in Northern France. On a Tuesday afternoon, a fast-moving SKU drops below its safety stock threshold. The WMS fires a stock alert and sends it to the procurement queue. The nearest inbound replenishment is scheduled for Thursday.

Without a cross-system trace, the team may not connect the alert to customer orders until Thursday morning, when three orders fail pick. At that point, the operation has only six hours before the first delivery commitment window. The team is no longer choosing among several preventive options. It is managing an escalation.

The stock alert was not wrong. It was incomplete as an operational signal. It showed the condition, but not the consequences already forming downstream.

What a linked exception reveals

A linked exception connects the first inventory condition to the affected orders and their delivery commitments. In the same Northern France scenario, the team could see on Tuesday afternoon:

That view changes the priority of the issue. The exception is no longer simply "SKU below threshold." It is a delivery risk with a known timing mismatch between the earliest commitment and the expected replenishment.

Tenoro surfaces the inventory condition, the affected order count, and the earliest commit date as a single ranked exception. The ranking is based on delivery commitment proximity, so the team can see which stock issue needs attention first. Instead of two unlinked alerts, the team gets one chain: stock below threshold, orders affected, earliest commitment, and replenishment timeline.

In this example, the team reroutes stock from a secondary location on Tuesday afternoon. That response is possible because the order-level impact is visible before the first pick failure. The trace does not decide every operational detail, and it does not create inventory where none exists. It gives the team the information needed to act while rerouting remains useful.

How the WMS-OMS link is built

The trace depends on linking specific fields across the WMS and OMS, rather than treating each alert as an isolated event.

Tenoro reads on_hand_quantity and safety_stock_threshold from the WMS. When the on-hand quantity falls below the threshold, it queries the OMS for open orders associated with the affected SKU. The relevant order lines are those with pick_status = pending, or an equivalent status indicating that the required inventory has not been successfully picked.

For each affected order, Tenoro reads the order_commit_date. It can then associate the inventory condition with the number of exposed orders, the earliest delivery commitment, and the expected replenishment timeline.

The result is not an additional stock alert placed beside an order alert. It is a connected exception with a sequence:

This connection helps operations teams sort exceptions by consequence instead of by system of origin. A WMS alert that affects no open order may remain important, but it should not necessarily outrank a smaller shortage that threatens a delivery commitment within hours.

The timeline determines the action

The trace matters because different links in the chain support different interventions.

If the earliest affected delivery commitment is in 48 hours and replenishment takes five days, expediting the same replenishment may not be enough. The team needs to find an alternative source, reroute inventory from another fulfillment location, or decide how and when to communicate the delay.

If replenishment arrives before the earliest commitment, the response may be different. The team may need to confirm the inbound timing, reserve the incoming inventory for the affected orders, and monitor the pick operation. If the shortage affects orders with commitments several days away, the immediate priority may be to prevent additional orders from consuming the remaining stock.

In each case, the relevant information is not just the quantity on hand. It is the relationship among quantity, open orders, pick status, order commit date, and replenishment timeline. That relationship gives the team a basis for selecting an action rather than reacting to whichever alert appears first.

There is also a practical boundary. Tracing the chain does not solve the stockout. It does not guarantee that another location has available inventory, that a supplier can ship faster, or that a customer will accept a revised date. It gives the operations team the full picture before the last-minute escalation. The intervention still has to happen at the right link in the chain.

Trace quality depends on data quality

The trace is only as accurate as the data in each connected system. A WMS that records on-hand quantity with a four-hour batch update delay may surface the stockout four hours after it happens. An OMS with stale pick statuses may show an order as pending after the line has already been fulfilled. An incorrect order commit date can also distort the ranking.

For that reason, the trace is real-time only when the underlying data feeds are real-time. Operations teams should understand the update frequency for inventory, order status, inbound replenishment, and delivery commitments. They should also distinguish between a current signal and a delayed one when deciding how much confidence to place in the exception.

Even with that limitation, connecting the available data changes the starting point for investigation. The earlier in the chain the exception surfaces, the more intervention options the team has. A stock alert on Tuesday with three affected orders and a Wednesday commit date supports a different response from three pick failures discovered on Thursday morning. The operational goal is to expose that difference early enough to act on it.

Back to Dispatch

Dig deeper in Dispatch

More writing on stockouts, exceptions, and the chain from warehouse to delivery.