UoM, Whole Units, MOQ, Case Packs, and RFQ Quantities
Keep demand, supply, planning, schedules, transfers, and RFQs consistent when stock and purchase units or supplier constraints differ.
Niyu Smart Stock plans internally in the product's stock UoM, then converts approved purchase quantities into the purchase UoM. This keeps sales, incoming supply, schedules, transfers, and RFQs comparable.
Set product UoMs correctly
- Stock UoM: unit used for inventory, forecasts, Action Lines, planner quantities, and internal transfers.
- Purchase UoM: unit used on RFQs and POs, such as Units, Boxes, or Cases.
- UoM family: stock and purchase UoMs must be convertible.
- Rounding: the smallest valid quantity for the UoM.
For products that must be whole units, set stock-UoM rounding to one whole unit. Forecast demand can remain decimal because it is an estimate; executable quantities follow UoM precision.
Demand and supply normalization
Sales demand, inherited replacement demand, incoming purchase supply, and incoming transfers are normalized into stock UoM before planning. This prevents a case quantity from being compared directly with unit demand.
Planning Rule constraints
- Order Step: required increment or fixed executable step.
- Case Pack / Order Multiple: carton, pallet, or supplier multiple.
- Minimum Order Quantity: minimum positive purchase.
Add these only when the supplier requires them. Do not use purchase case-pack rules to round internal transfers.

Executable quantity sequence
- Calculate the raw stock-UoM purchase requirement after timely supply and internal transfer contribution.
- Respect stock-UoM precision.
- Apply Order Step.
- Apply Case Pack or order multiple.
- Apply MOQ and applicable supplier constraints.
- Split a schedule into valid stock-UoM batches when a Purchase Schedule Profile applies.
- Convert each final quantity to purchase UoM for the RFQ.
RFQ Quantity Preview and RFQ UoM let the planner inspect the converted result before document creation.
Example
A product is stocked in Units and purchased in Cases of 12. A Planner Purchase Quantity of 60 Units previews as 5 Cases. If the supplier MOQ is 6 Cases, the executable result becomes 72 Units and the RFQ shows 6 Cases.
Planner Purchase Quantity
Enter the planner decision in Planning UoM. An explicit zero is valid. The module records the manual decision and shows the purchase-UoM preview; it does not require the planner to calculate the conversion outside Odoo.
Purchase schedule splits
Whole-unit products are split into valid whole-unit batches. Rounding and minimum-batch settings can change the scheduled total when allowed, so review each batch and the rounding explanation.
Internal transfers
Transfers use stock-UoM rounding and donor availability. Supplier MOQ, Case Pack, and purchase UoM do not apply to warehouse-to-warehouse movement.
Troubleshoot decimals or unexpected quantities
- Check product stock-UoM rounding.
- Check the purchase UoM and conversion ratio.
- Review Order Step, Case Pack, MOQ, supplier packaging, and supplier minimum quantity.
- Open How Calculated and Rounding Impact.
- Compare Planner Purchase Quantity with RFQ Quantity Preview.
- Review schedule-line rounding separately.
Do not change UoMs to force one recommendation
Correct the product and supplier master data, then run a controlled recalculation. Changing UoMs on products with existing stock and documents requires normal Odoo migration care.
Stockouts and Special Product Workflows
Choose stockout treatment for stocked products, made-to-order items, project products, services, seasonal products, and backorder-driven demand.
Planning Performance and KPI Interpretation
Understand service, forecast-quality, inventory, and planning-impact KPIs, including maturity and data-quality states.
