Catch weight items in Dynamics 365 SCM
By Emil Björk · Microsoft business apps consultant, Gothenburg
How F&O handles variable-weight inventory like meat, cheese, and produce — the dual unit-of-measure model, catch weight tags.
On this page (11)
A box of beef weighs about 18kg — but actually 17.642kg or 18.193kg depending on the box. The customer is invoiced for actual weight, but the warehouse counts and ships in boxes. This dual-unit reality — count one way, weigh another — is what catch weight handling in F&O addresses. Without catch weight, every box would have to be created as a unique item with its actual weight, which is operationally absurd.
The two units of measure.
- Inventory unit — what you count. Typically "EA" (each), "BOX", or "CTN".
- Catch weight unit — what you weigh and price. Typically "KG", "LB".
The item is set up with both. Each transaction line carries both quantities: a sales line might be 5 EA @ 87.5 KG at $4.20/KG.
Item setup
On the Released Product, enable catch weight:
- Catch Weight Item = Yes.
- Inventory Unit — counting unit.
- Catch Weight Unit — weighing unit.
- Nominal Quantity — expected weight per inventory unit (18 KG per BOX).
- Minimum Quantity / Maximum Quantity — allowable variance (16–20 KG per BOX).
The nominal lets the system pre-fill expected weight; the min/max constrains capture to flag obvious errors.
Operational capture
Every inbound and outbound transaction prompts for actual weight:
- Purchase receipt — operator captures actual weight of received boxes.
- Production output — actual weight per finished good unit.
- Inventory adjustment — actual weight when adjusting count.
- Sales picking — actual weight per picked unit.
- Production consumption — actual weight consumed.
Scale integration (electronic weigh scales connected to the warehouse mobile device or terminal) automates capture; without it, manual weight entry is the norm.
Pricing
Trade agreements (price lists) are typically per catch weight unit (per KG, per LB) — the inventory unit (BOX) is just the handling unit, but invoicing is by weight. A 5-BOX line at $4.20/KG with captured weight 87.5 KG bills at $367.50.
Inventory valuation
Both quantities are tracked at every step:
- On-hand in inventory unit (250 BOX) and catch weight unit (4,500 KG).
- Cost can be per inventory unit or per catch weight unit depending on costing setup.
The cost engine handles both — most food companies cost per KG for accuracy.
Lot-based variability
Each lot of a catch weight item can have its own weight characteristics. Combined with item tracking (lot/serial), full traceability of weight per lot is captured: lot ABC has 50 BOX totalling 905 KG; lot DEF has 50 BOX totalling 890 KG. Same SKU, different per-unit weights.
Catch weight tag
Some operations track individual unit weights through a catch weight tag — a barcode label printed at production or receipt, capturing the specific unit's weight. When the unit is sold, the tag is scanned and the system pulls the exact weight. This is the high-end pattern for traceability and accurate invoicing.
Reservation and picking
Catch weight complicates reservation:
- Reserving 100 KG when each box is 17.5–18.5 KG means reserving 5 or 6 BOX.
- Picking might short or over the reservation weight; the order is adjusted at confirmation.
The reservation engine has catch-weight aware logic, but warehouse picking flows need to handle the variability — the picked weight is rarely the planned weight to the gram.
Integration with WMS
Mobile warehouse devices integrated with scales capture weights in line with pick/put-away. Without integration, operators handwrite weights and key them in later — error-prone and slow.
Common pitfalls.
- Catch weight added to existing item. Switching an item from non-catch-weight to catch-weight is operationally painful; existing inventory must be re-weighed.
- Variance limits too tight. Real-world weights exceed the min/max; receipts blocked; warehouse frustration.
- Variance limits too loose. Bad data slips in; weight totals wrong.
- Pricing unit confusion. Trade agreement set per BOX instead of per KG; invoices wrong.
- Costing unit mismatch. Costed per BOX (nominal weight) but sold per KG (actual weight); margin calculation noisy.
Regulatory compliance
Food traceability (FSMA, EU Reg 178/2002) often requires per-lot weight tracking for recall scenarios — knowing exactly how much weight was distributed to which customers per lot. Catch weight + item tracking achieves this in F&O.
When you need it
Catch weight is essential for: meat, poultry, fish, cheese, fresh produce, bulk chemicals, anything weighed in handling units that vary. It's overkill for items that are dimensionally fixed.
Operational discipline
Catch weight depends on accurate weight capture at every step. Scale integration, operator training, and exception monitoring (weights outside expected variance) are essential. Without that discipline, the precision the module enables is illusory.
Related guides
- Consignment inventory in Dynamics 365 SCMHow F&O handles consignment inventory — vendor-owned stock on customer premises and customer-owned stock at our locations, the accounting and operational rules.
- Customer self-service in Dynamics 365 Finance and SCMHow customer-facing portals integrate with F&O — order placement, account status, statements, and the patterns that drive customer satisfaction at scale.
- Inventory replenishment policies in Dynamics 365 SCMHow replenishment policies work in F&O — min/max, period order quantity, fixed quantity.
- Quality management in Dynamics 365 SCMHow F&O's quality management module handles inspection plans, quality orders, nonconformance, and the link from quality data to operational decisions.
- The Landed Cost module in Dynamics 365 SCMHow the Landed Cost module captures the true cost of imported goods — voyages, shipping containers, charges, allocation methods.
Browse every guide in Finance & SCM or just Supply chain & inventory.
Was this helpful?
Signals which guides land and which need work. No account, no comment box — corrections go through the contact page.
Spot something wrong or want a topic covered? Send a correction or a topic request — both are welcome.