Inspect the right state
Open the ingredient allocation page and identify the outputs that actually compete for the stock. For each intended batch, inspect the current recipe quantities, then record its requirement separately. Do not infer a batch yield from the item reference value.
Make the decision
Add existing usable stock and confirmed incoming purchases, then subtract each reservation once. If the result is negative, reduce a batch or obtain the shortfall. Choosing to buy an intermediate can remove one upstream requirement but creates a different purchase obligation.
Verify the result
Recheck the ledger after a sale, failed delivery or recipe change. A saved plan does not reserve goods inside the game. Keep the chosen outputs and quantities together so that later changes do not silently reuse already committed stock.