Logistics & supply chain / Planning

Allocate scarce stock across customer orders with an explainable rule

By Vikasraj YadavPublished 7 min read

For supply planner, freight procurement head, distributor operations lead · Compare approaches

TL;DR — what you’ll learn

  • Define the stock that is genuinely available before allocating it to new orders.
  • Use an approved, explainable rule when demand exceeds that quantity.
  • Keep allocation, reservation, picking and shipment as distinct states.
  • Show the unserved balance and require an authorised reason for overrides.

Topics: scarce inventory allocation · customer order prioritisation · distributor shortage allocation · available to promise rules

Warehouse staging bench with handheld devices and an insulated box overlooking a container yard in late-afternoon sunlight.

Illustrative warehouse staging bench overlooking a container yard; not a client facility.

All quantities, amounts, product codes and events are illustrative teaching examples.

Scarce stock turns an informal promise into a network decision

Several customer teams ask for the same limited stock. Each sees the warehouse quantity and assumes it is available for its orders. By the time the warehouse prepares dispatch, the combined promises exceed the physical supply.

An allocation process should prevent that conflict. It starts with an agreed availability calculation and applies a policy that the business can explain. The result must identify both the quantities assigned and the commitments that remain short.

There is no universal fair allocation rule for every logistics business. Contract commitments, due dates, service priorities and product restrictions can differ. The important requirement is that the responsible business owner defines the rule and that the system applies it consistently to the same decision population.

Define the available quantity before ranking orders

Start with usable stock in the relevant location and period. Identify existing reservations, holds and other exclusions without counting them twice. Pending receipts should remain separate unless the decision explicitly concerns future supply and its timing.

The Microsoft Dynamics 365 — Inventory Visibility inventory allocation documentation describes Inventory Visibility allocation as virtual or soft allocation rather than physical separation of goods. The Microsoft Dynamics 365 — Inventory Visibility reservations documentation separately describes soft reservations. These concepts illustrate why a pool allocation, an order reservation and a physical warehouse action should not share one ambiguous status.

For the local process, document the exact available measure and the system that owns it. A stock figure can be correct for financial reporting while unsuitable for an immediate customer promise. The planner needs the relevant quantity and its freshness.

Scroll horizontally to see all columns.

Quantity or state Meaning in the decision Main risk if confused
Usable physical stock Stock eligible under the applicable inventory rules Including held or unsuitable stock
Existing reservation Quantity already committed under the current process Promising it again
New allocation Policy-based distribution of the remaining quantity Treating a proposal as a shipment
Order reservation Recorded commitment to an order Losing or duplicating it during updates
Physical issue Warehouse execution against the commitment Failing to reconcile consumption

The exact implementation depends on the deployed systems. Test the configured behaviour rather than assuming the terminology guarantees atomic or consistent updates.

Illustrative allocation: five hundred available against seven hundred requested

Assume a fictional warehouse has 600 usable units. Existing valid reservations account for 100 units, leaving 500 units available for the new decision. Three new orders request 300, 200 and 200 units respectively.

The business has approved a due-date priority rule for this example, with Order A due first, then B, then C. No other differentiating conditions apply. The allocation is therefore:

Scroll horizontally to see all columns.

Order Requested units Allocated units Unserved units
A 300 300 0
B 200 200 0
C 200 0 200
Total 700 500 200

The allocations total the 500 available units, and the unserved balance is 200. The existing 100-unit reservation remains outside this new-order table and is not displaced.

A different approved policy, such as proportional sharing, would produce a different result. The software should make that policy choice explicit instead of presenting one allocation as mathematically inevitable. The original requested quantities must remain visible so that the service shortfall is not erased.

Make policy conditions inspectable

Define which orders participate in a run, the priority fields, tie-breakers, partial-fulfilment rules and the treatment of changed orders. An apparently simple due-date rule can become ambiguous when two orders share a date or one customer cannot accept a partial delivery.

Record the policy version and input snapshot with the proposed allocation. A reviewer should be able to reproduce the decision after stock and orders have changed. The explanation can be concise: the order’s priority, eligible quantity and reason for any shortfall.

Overrides need a business owner and a reason. If an urgent customer request displaces another allocation, show the affected order and obtain the relevant communication or approval. Do not simply increase one row while leaving the total overcommitted.

Keep future receipts distinct. A purchase order expected next week may support a future proposal for Order C, but it does not increase today’s immediately usable stock. The customer commitment should reflect the appropriate receipt uncertainty and execution lead time.

Compare manual allocation with system reservations

A controlled allocation sheet can work when one planner owns a small decision set and updates commitments immediately. Its limitation is simultaneous access: another team may promise the same stock before the sheet’s result reaches the order system.

An ERP reservation process may already protect stock for orders. Evaluate how availability is calculated, how changes are authorised and how the reservation is released or consumed. A reservation feature does not automatically implement the business’s shortage policy.

A dedicated allocation service can coordinate several channels or depots, but it introduces another ownership question. Establish which system is authoritative for commitments and how updates are reconciled. Duplicated reservation layers can make stock appear unavailable twice.

Demonstrate each option with the 500-unit scenario and two simultaneous requests for the final available quantity. The expected outcome is one coherent commitment state, with the unsuccessful or pending request clearly identified.

Handle changes without silently breaking earlier promises

When an order is cancelled, release its commitment through the agreed process and record the reason. When a quantity increases, assess the incremental request against current availability rather than rewriting the original allocation as if it had always covered more stock.

A warehouse adjustment may reduce usable stock after allocation. The system should show the affected commitments and route a replanning decision to the business owner. It should not conceal the shortage by letting available quantity become an unexplained negative balance.

Physical issue must reconcile with the reservation mechanism so the same quantity is not counted as both consumed and still reserved. The exact timing depends on the system design and must be tested with partial shipments, reversals and delayed updates.

If an acknowledgement is lost, inspect the existing commitment using the original request reference before retrying. An uncertain response should not become a second reservation.

Review the shortfall as part of the result

Measure allocated quantities, unserved quantities and the number of orders requiring a changed promise. Define whether service measures use orders, lines or units; a unit fill rate can hide a completely unserved small order.

Review override frequency and who bears its consequences. Repeated emergency overrides may indicate that the policy does not reflect actual commercial priorities or that availability data arrives too late.

Use synthetic or redacted cases for an assessment: a tie in priority, a partial-delivery restriction, a cancelled order and concurrent demand for the last stock. Ask reviewers to explain each result without reading application code.

For a focused allocation review, bring the current shortage policy, a sample availability calculation and the order-to-warehouse handoff. The output should clarify decision authority and commitment ownership before adding optimisation.

An allocation rule is useful when it makes a scarce-stock decision explainable and keeps the resulting promises consistent. The unserved balance is part of that decision, not an inconvenient number to hide.

Next actions

  1. Define the available-stock measure and its existing commitments.
  2. Agree priority, tie-break and partial-fulfilment rules with the business owner.
  3. Replay the shortage example and a concurrent request for the final stock.
  4. Verify cancellation, physical issue and correction handling before relying on the allocation result.

Discuss this workflow

Describe your current systems, the recurring exception and the outcome you need. Keep shipment, customer and financial records out of the initial message.

Draft an assessment email

References

Sources checked 15 October 2026. Vendor documentation supports platform facts; the worked examples and diagrams are original.

About the author

Vikasraj Yadav writes about operational decisions, software and automation for NextEdge Labs.