Use Cases

UoM, Whole Units, MOQ, Case Packs, and RFQ Quantities

Keep demand and supply consistent in stock UoM, then apply executable rounding, supplier constraints, schedules, and purchase-UoM conversion.

Planning calculations use the product stock UoM. Demand, incoming purchases, transfers, planner decisions, schedules, and final RFQs are converted at controlled boundaries so different purchase packs do not distort inventory logic.

Full Odoo Planning Rule order constraints with MOQ, order step, case pack, and supply settings
Set the operational constraint in its correct field. Do not compensate for a wrong UoM by changing safety stock or demand.

Calculation order

  1. Normalize sales, inherited demand, stock, reservations, open purchases, and transfers into stock UoM.
  2. Calculate the time-phased replenishment requirement in stock UoM.
  3. Round to valid stock-UoM precision.
  4. Apply fixed quantity or Order Step and Case Pack as configured.
  5. Raise a positive requirement to MOQ and applicable supplier constraints.
  6. Convert the final executable purchase quantity to purchase UoM.

Whole-unit products

  • Set stock UoM rounding to the smallest physical unit, usually 1.0.
  • Forecast values may remain decimal because they are expected demand.
  • Purchase schedules split only into executable quantities and preserve the approved total unless an allowed rounding increase is explained.

Internal transfers

  • Transfers use stock UoM and stock-UoM precision.
  • Supplier MOQ, Case Pack, and purchase packaging do not apply to internal transfers.

Troubleshoot a surprising quantity

  • Reconcile System Suggested Purchase in stock UoM first.
  • Check product stock UoM and purchase UoM belong to the same category.
  • Check supplier packaging conversion, MOQ, Order Step, Case Pack, fixed quantity, and schedule rules.
  • Compare the final RFQ quantity in purchase UoM with its stock-UoM equivalent.

Do not round the forecast

Rounding belongs to executable purchase and transfer quantities. Rounding demand too early can accumulate errors across dates, warehouses, and schedule splits.