Skip to content

Fulfillment and allocation

Fulfillment answers whether each sales line can be delivered, when it can be delivered, and what supply is covering it. The order card and list show this through three status lenses backed by a priority-ranked demand queue.

3 status lensespriority-ranked demand queueallocation view: /sales/allocation

LensQuestionStates
Sales itemsIs the finished good itself available or expected?Available, Expected, Not available, Complete.
IngredientsFor made items, are components coverable?In stock, Picked, Expected, Not available, Not applicable.
ProductionDoes manufacturing need to run, and what is its state?Make, Not started, Work in progress, Blocked, Done, No production.

Ingredient cells expose shortage detail, production cells expose production actions and status, and sales item cells display the current availability state.

The line states roll up into order readiness. The readiness state can be:

StateMeaning
not_confirmedThe order still needs confirmation or complete line data.
needs_manufacturingOne or more lines must be made.
in_productionLinked manufacturing work is running.
insufficient_stockCurrent and expected supply do not cover the order.
readyThe order can be delivered from available stock.
shippedThe order has shipped.

The readiness result includes a message and blockers so the order can explain why it is not ready.

Open sales-order lines and open manufacturing-order ingredient demand compete for the same stock and incoming supply in rank order. A higher-ranked demand claims scarce supply first.

Each line can land in one of these allocation states:

StateMeaning
readyFully covered by on-hand stock.
waiting_productionCovered by linked manufacturing output that is not produced yet.
partialSome quantity is covered and some is short or expected.
shortNo current coverage. Replenish, purchase, or make stock.

The /sales/allocation view shows coverage by product. It reconciles on-hand stock, incoming supply, and demand from sales orders and manufacturing ingredients. Source rows can include inventory lots, manufacturing orders, and purchase-order supply.

It’s a read-only coverage view — you steer who gets scarce stock by ranking orders, not by hand-assigning lots. Changing sales order rank or manufacturing order rank can change which demand gets covered first.