2.3 BOM Calculations, Cost Group Types, Flushing Principles, and Scrap Handling
Key Takeaways
- BOM calculation groups dictate how standard cost rollups obtain component prices (Item purchase price, Cost price, Trade agreements, or Inventory price) and enforce calculation stop flags.
- Cost groups categorize manufacturing expenditures into four core types: Direct materials, Direct manufacturing, Indirect, and Outsource, driving Costing Sheet structure and variance reporting.
- The four flushing principles (Start, Finish, Manual, and Available at location) control the precise operational timing and inventory conditions under which raw materials are posted to WIP.
- The Available at location flushing principle integrates directly with advanced warehouse management (WMS), preventing consumption until warehouse work deposits stock at the production input location.
- Scrap on BOM lines and route operations directly inflates Master Planning gross demand, unit standard costs, and production scrap variance postings in the general ledger.
2.3 BOM Calculations, Cost Group Types, Flushing Principles, and Scrap Handling
A complete Bill of Materials specifies product structure while simultaneously driving product costing, general ledger postings, and shop-floor inventory consumption.
In Dynamics 365 Supply Chain Management (D365 SCM), functional consultants must understand how calculation groups determine cost rollups, how cost groups segment expenses on the costing sheet, how flushing principles automate material picking, and how scrap impacts master planning.
1. BOM Calculation Groups and Cost Price Models
BOM calculations (cost rollups) calculate the cost price and recommended sales price of manufactured goods based on component prices, routing labor, machine runtimes, and overhead surcharges.
- Navigation:
Cost management > Inventory accounting policies setup > Calculation groups - Calculation groups are assigned to released products on the Manage costs FastTab in the BOM calculation group field.
Cost Price Models in Calculation Groups
| Cost Price Model | Price Source and Calculation Behavior |
|---|---|
| Item cost price | Uses active standard or planned cost from the item costing version. |
| Item purchase price | Uses static base purchase price from Released Product Purchase FastTab. |
| Trade agreement | Searches active purchase price trade agreements for lowest/primary vendor price. |
| Inventory price | Uses current running financial average cost from inventory transactions. |
Calculation Parameters and Stop Explosion
- Stop Explosion: Halts multi-level explosion at this subassembly. The engine treats the subassembly as a purchased/stocked part, utilizing its active cost rather than recalculating its underlying lines.
- Warning Conditions: Configurable validation rules that flag missing prices, zero-cost components, missing active routes, or expired costs during rollups.
2. Cost Groups and the Costing Sheet Structure
Cost groups provide the classification framework for cost breakdown, inventory valuation, and production variance analysis.
- Navigation:
Cost management > Inventory accounting policies setup > Cost groups - Every released product and routing cost category links to a specific cost group.
The Four Core Cost Group Types
- Direct Materials: Raw materials, subcomponents, and packaging issued from inventory to production orders.
- Direct Manufacturing: Machine run time, setup labor, and operator hours linked to routing operations.
- Indirect: Overhead surcharges (e.g., 10% on direct materials) or unit rates (e.g., $15.00 per machine hour for electricity and maintenance) calculated via the Costing sheet (
Cost management > Costing sheets setup > Costing sheet). - Outsource: External subcontractor services and outside processing executed via purchase orders.
- Undefined: Generic classification used when cost segmentation is not required.
Variance Analysis in Cost Accounting
During production order end-closing, D365 SCM compares actual costs against standard costs, categorizing variances by cost group into material price variance, quantity/scrap variance, labor rate variance, and efficiency variance.
3. Flushing Principles (Material Consumption Timing)
The Flushing principle defines when and how raw materials are deducted from warehouse inventory and consumed against a production order via picking list journals.
| Flushing Principle | Trigger Event | Warehouse Inventory Condition | Primary Operational Use Case |
|---|---|---|---|
| Start | Order moves to Started status. | Deducted immediately from assigned warehouse/location. | Fast assembly, bulk hardware, low-value components. |
| Finish | Order is Reported as finished (RAF). | Deducted upon final completion registration. | Short cycle runs, automated lines, backflushed kits. |
| Manual | Manual picking list journal creation/posting. | Deducted only when operator posts picking journal. | Serial/batch tracked items, high-value parts, variable usage. |
| Available at location | Order Start, conditional on WMS putaway. | Must be physically present at production input location. | Advanced warehouse management (WMS) with warehouse work. |
Principle Mechanics
- Start: Automatically generates and posts picking lists upon order start. Common for continuous assembly lines.
- Finish: Defers consumption until final finished good reporting. Eliminates tracking WIP material for short runs.
- Manual: Mandatory for serial-controlled, batch-controlled, or catch-weight components where operators must scan specific identifiers.
- Available at Location (WMS): Bridges production with advanced warehouse management. When an order starts, D365 SCM checks if inventory has arrived at the resource Production input location. If warehouse work is completed, material flushes immediately; if inventory remains in bulk storage, flushing is bypassed to prevent negative inventory.
Resolution Hierarchy
- BOM Line: Highest priority setting.
- Released Product: Used if set to default on BOM line (configured on Engineer FastTab).
- Start / RAF Dialog: Users can override defaults during transaction posting (e.g., selecting "Always" or "Never").
4. Scrap Handling: Formulas and Master Planning Integration
Scrap accounts for unavoidable manufacturing waste across costing and supply planning:
Net vs. Gross Requirement Formulas
Cumulative Route Scrap Compounding
When routing operations include Operation scrap percentage, D365 SCM compounds scrap backwards: preceding operations and raw materials scale up to ensure net output survives downstream scrap.
Supply Planning and Costing Impact
- Master Planning (Planning Optimization): Calculates gross demand including scrap. Planned purchase and production orders are sized to prevent component shortages.
- Standard Costing: Expected scrap is factored into unit standard costs. Actual scrap exceeding standard amounts posts to Production scrap variance accounts in the general ledger at production end-closing.
Exam Tips and Common Traps
- Available at Location Prerequisite: If materials fail to flush automatically under Available at location, verify that WMS warehouse work has deposited stock at the resource Production input location.
- Stop Explosion Parameter: Remember that Stop Explosion on a calculation group stops cost rollups at that subassembly, pulling its active cost instead of recalculating child lines.
- Cost Group Classifications: Machine runtime is Direct manufacturing; vendor PO services are Outsource; facility surcharges are Indirect.
An enterprise implements advanced warehouse management (WMS) for its discrete assembly plant. High-value microprocessors must only be deducted from inventory and posted to WIP when warehouse work has physically transported the component containers from bulk racks to the production input location at the assembly work center. If components are delayed in transit, order start must not register consumption. Which flushing principle should the consultant configure on the BOM line?
A cost accountant needs to ensure that when executing a standard cost rollup for a newly designed industrial compressor, the calculation evaluates active vendor purchase price agreements to determine raw material component costs, rather than using the static base purchase price on the released product record. Where should this configuration be specified?
An electronics manufacturer produces circuit boards. During assembly, solder paste and machine cleaning solvent are consumed at a steady operational rate of $2.50 per operating hour, while factory building lease and facility utilities are allocated as a 12% surcharge on total direct labor cost. Which Cost Group Types in Dynamics 365 Supply Chain Management should be utilized to categorize these respective expenses on the costing sheet?