Show/Hide Toolbars

DBA Help

(BOM – Cost Rollup)

This screen is used to calculate the estimated cost of your manufactured items based on each item’s BOM specifications (estimated costs of purchased items and routing costs).  

Link:

Gude   Training Guide - Product Costing    

 

Menu_BOM_CostRollup

What are the benefits of the estimated cost calculation?  

The estimated cost calculation provides several key benefits:

   An accurate estimated cost on the ‘M’ (manufactured) items you sell helps you assess profit margins and establish product prices.  

   An accurate estimated cost on subassembly items (BOMs that go into other BOMs) is an important element in the calculation of estimated job costs for comparison with actual job costs.  

Accurate estimated costs in Jobs form the basis for more accurate Job Receipt costs which establish inventory value and cost of goods sold.  

The cost management process – refining routing cycle times, refining shop hourly rates for direct labor and manufacturing overhead, and updating purchased item estimated costs – keeps you focused on costs and their implications.  

Cost Rollup does not affect inventory value

The Cost Rollup has no direct affect on inventory value or any other accounting numbers.   Inventory value for your manufactured items is always based on the Job Receipt costs.   Timely and continuous updates of your estimated costs does ensure that you estimated Job costs and Job Receipts more closely match your objectives.  

How often should costs be rolled up?  

The cost rollup should be run weekly or whenever you’ve made changes to BOM routing details, shop hourly rates, or purchased item estimated costs.  You can run the cost rollup as often as you wish because it has no effect on inventory value or any other accounting numbers.    

You must actively update your estimated costs for Purchased items

Verify pricing for your default supplier sources when you send out purchase orders from the MRP screen

If any default purchase prices change during MRP, go to the BOM > Estimated Purchase Cost screen and Mass Replace the Est Cost based on Default Supplier Price.

Run BOM > Cost Rollup Batch to reflect updated estimated material costs across all BOMs.  Make sure to apply the Batch Cost Rollup changes to your un-released Jobs to ensure your MRP Jobs estimated costs are aligned with your recently updated MRP PO prices.

You must actively update your Routing costs

Periodically (ie Quarterly) review your Shop Rates for Labor and Mfg Overhead

Update your Routing cycle times to reflect reality on an ongoing basis

Update your Subcontract service pricing in the Estimated Subcontract Costs screen

After any changes above, run BOM > Cost Rollup Batch to reflect your Labor, Mfg OH, and Subcon costs across all BOMs

You must actively update your Est Costs for Secondary Outputs

If you have Secondary Outputs, after each Batch Cost Rollup you should go to the BOM > Estimated Secondary Costs screen

oSecondary Outputs used in a single parent BOM, the Est Cost can be calculated using the Mass Replace button

oFor Secondary Outputs used in more than one parent BOM, review the Secondary Output Estimated Costs Inquiry and manually enter a reasonable Estimated Cost.

After update of Est Costs for Secondary Outputs, return to the Cost Rollup screen and perform a batch rollup to update all places where a secondary output is defined as an input.

 

Cost Elements

The estimated cost of a manufactured item is broken out into these seven cost elements on screens and reports:

Labor

Labor

Mat

Material

Misc

Miscellaneous

MfgOH

Manufacturing Overhead

Setup

Setup

Ship

Shipping

Subcon

Subcontract Services

 

Cost Sources

Costs are calculated for each cost element as follows:

Labor

Each routing sequence’s labor hours (Hours/Process / Items/Process) are multiplied by the work center hourly labor rate.  Labor costs are totaled up for each subassembly and phantom assembly in the product structure and are then multiplied by each assembly’s indented usage quantity. Those lower-level costs are then added to the labor cost of the BOM parent to arrive at the total labor cost for the item.

Material  

All ‘P’ (purchased) item BOM components are considered “material.”  The estimated cost of each ‘P’ item component is multiplied by its usage quantity.  Material costs are totaled up for each subassembly and phantom assembly in the product structure and are then multiplied by each assembly’s indented usage quantity. Those lower-level costs are then added to the material cost of the BOM parent to arrive at the total material cost for the item.

MfgOH  

Each routing sequence’s setup and labor hours are multiplied by the work center hourly manufacturing overhead rate.  Manufacturing overhead costs are totaled up for each subassembly and phantom assembly in the product structure and are then multiplied by each assembly’s indented usage quantity. Those lower-level costs are then added to the manufacturing overhead cost of the BOM parent to arrive at the total manufacturing overhead cost for the item.

Misc  

You can use descriptors with a descriptor type of ‘MISC’ as BOM components to account for miscellaneous costs.  The estimated cost of each such descriptor component is multiplied by its usage quantity.  Miscellaneous costs are totaled up for each subassembly and phantom assembly in the product structure and are then multiplied by each assembly’s indented usage quantity. Those lower-level costs are then added to the miscellaneous cost of the BOM parent to arrive at the total miscellaneous cost for the item.

Setup

Each routing sequence’s setup hours are multiplied by the work center hourly setup rate and are then divided by the BOM parent’s Run Size setting to translate the setup cost into a “per unit” cost.  Setup costs are totaled up for each subassembly and phantom assembly in the product structure and are then multiplied by each assembly’s indented usage quantity. Those lower-level costs are then added to the setup cost of the BOM parent to arrive at the total setup cost for the item.

Ship    

You can use descriptors with a descriptor type of ‘SHIP’ as BOM components to account for shipping costs.  The estimated cost of each such descriptor component is multiplied by its usage quantity.  Shipping costs are totaled up for each subassembly and phantom assembly in the product structure and are then multiplied by each assembly’s indented usage quantity. Those lower-level costs are then added to the shipping cost of the BOM parent to arrive at the total shipping cost for the item.

Subcon

Subcontract routing sequence estimated cost values are totaled up for each subassembly and phantom assembly in the product structure and are then multiplied by each assembly’s indented usage quantity. Those lower-level costs are then added to the subcontract service cost of the BOM parent to arrive at the total subcontract service cost for the item.

Multiple Revisions

Be aware that the cost rollup is only applied to each item’s current revision.  If you wish to roll up the cost on a revision other than the current revision, you must go to the Bills of Material screen and change the item’s current revision.

Screen Details

Upper Panel

Top Level Items

When this checkbox is selected, only top-level BOM parent items (those that are not a subassembly in another BOM) are displayed in the upper panel.   When this checkbox is cleared, all BOM parent items are displayed, regardless of level.  

Changed Last Batch Rollup

When checked, this will filter the grid display to Items that had an estimated cost change during the batch rollup process.  If no changes occur in a batch rollup, it will still reference the last batch rollup that did have estimated cost changes. Un-check the box and all items will be displayed in the data grid.

Search

This field enables you to perform a text search among all BOM parent item descriptions.  Enter your text, then click the magnifying glass icon and the upper panel will list all BOM parent items with a description that contains that text string.  

 

Upper Grid  

BOM Element

This section lists the core elements that comprise the BOM – the parent item, revision, routing, and secondary outputs.  

BOM Parent, Description  

The first element identifies the BOM parent item.  

NOTE: you can right-click on the BOM parent item ID to display a menu of additional options.  You can view the item’s cost details within a grid and you can print the BOM tree.  

Est Cost

This is the BOM parent’s current estimated cost.  

Revision

When you double-click on the BOM parent item, the Revision element becomes visible.

Routing

When you double-click on the BOM parent item, the Routing element associated with this revision becomes visible.    

NOTE: you can right-click on the Routing element to display a menu of additional options.  You can view the routing cost details within a grid and you can print the BOM tree.  

Sequence, Description

Routing sequences become visible when you double-click on the Routing element.  The following columns become visible to the right:  

NOTE: you can right-click on the sequence to display a menu of additional options.  You can view the sequence cost details within a grid and you can print the BOM tree.  

Components

When you double-click on the BOM parent item, the Components element associated with this revision becomes visible.  

Component ID, Description

When you double-click on the Components element, the parent item’s component ID’s are listed.

NOTE1: If the component is a subassembly, you can double-click on it to open up another level of BOM elements pertaining to its BOM.  

NOTE2: You can right-click on the component ID to display a menu of additional options.  You can view the component’s cost details within a grid and you can print the BOM tree.  

The following columns become visible to the right:

Qty

This is the total quantity required to make one unit (or one batch) of the BOM parent.  In level ‘1’ components, this quantity is equal to the component’s usage quantity.  In lower levels, the component’s usage quantity is extended using this formula:  

Component Usage Qty * Parent Component Total Qty = Component Total Qty

UM

This is the component’s unit of measure.

Ovg %

This is the components Overage % setting from the BOM.  

Total Qty

This is the total quantity after incorporating the overage percentage amount.      

Est Cost

This is the component’s current unit estimated cost.    

Total Cost

This is the total estimated cost for this component, calculated as follows:  

Total Qty * Est Cost = Total Cost  

Outputs

When you double-click on the BOM parent item, the Outputs element associated with this revision becomes visible.  

Output ID, Description

When you double-click on the Outputs element, the secondary outputs associated with this revision are listed.

NOTE: You can right-click on the component ID to display a menu of additional options.  You can view the component’s cost details within a grid and you can print the BOM tree.  

The following columns become visible to the right:

Qty

This is the secondary output’s BOM quantity multiplied by its parent component’s usage quantity.  

UM

This is the secondary output’s unit of measure.

Cost Ratio  

This is the secondary output’s percentage share of the BOM parent’s estimated cost.  

Lower Panel

Menu_BOM_CostRollup_LowerPanel

BOM Parent  

This identifies the BOM parent currently selected in the upper grid.    

Est Cost

This is the BOM parent’s current unit estimated cost.  

Run Size

This is the BOM parent’s Run Size setting, which is normally maintained in the MRP Settings screen, but can also be changed within this screen by clicking the button in this field.  The Run Size represents a typical large-size job quantity and provides a referential basis for the Job Days allocation.  Because MRP allocates a fixed number of Job Days no matter what the actual demand may be, the Run Size amount should be sufficient to cover the majority of larger job quantities that are likely to occur.  You can click the Production tab to get a listing of past job quantities to help you determine this setting.

How is the Run Size used?

Besides providing the referential basis for the Job Days allocation, the Run Size is used in three calculations:  

Calculated Job Days

The Run Size is used by the Job Days Inquiry as the quantity basis for the Calculated Job Days amount.

Setup Cost

The Run Size is used by the Cost Rollup to convert a routing sequence’s total Setup cost into a per-unit cost, using this formula:

Setup Hours * Work Center Setup Rate / Run Size

Fixed Qty Component Cost

The Run Size is used by the Cost Rollup to convert a Fixed Qty component’s Material cost into a per-unit cost, using this formula:  

Usage Qty * Est Cost / Run Size

Last Update

The date and time when the estimated cost was last rolled up for this BOM parent is displayed in this field.  

Current Revision

This identifies the BOM parent’s current revision.  

NOTE: The cost rollup only calculates costs for the current revision.  

Batch Size  

This field is only visible when the BOM parent is a ‘Batch’ type.  This is the batch size associated with the current revision.  Standard BOMs have a batch size of 1.

Display

For Batch BOMs with a batch size > 1, an option to display the Unit Cost or Batch Cost (default) will be visible.

Outputs

For BOMs with one or more secondary outputs, there will be a link to the BOM Outputs Cost Inquiry Screen.

 

Menu_BOM_OutputsCostInquiry

Lower Grid

The lower grid provides a cost summary of the BOM parent identified in the center panel.  

NOTE: you can right-click on any cost element to see the underlying cost details.  

Cost Class  

The cost elements for this BOM parent are listed in this column.  Only those elements with cost values are displayed.  Possible cost elements include:  

 

Labor

Labor

Material

Material

Misc

Miscellaneous

MfgOH

Mfg Overhead

Setup

Setup

Ship

Shipping

Subcon

Subcontract Services

 

Routing Cost  

In this column are displayed the routing costs directly associating with fabricating or assembling this BOM parent.    

Lower Levels  

This column displays the material costs for the BOM parent as well as the routing and material costs associated with all lower-level subassemblies or phantom assemblies.  

Total Cost  

This column displays the sum of the Routing Cost and Lower Levels cost for each cost element.  The grand total cost at the bottom of the column is the item’s estimated cost.  

Primary, Output #1, Output #2 …  

If this item has multiple outputs, additional columns display to the right of the Total Cost column.  

In the column headings you see the Primary output, Output #1, Output #2 and so forth.  Also in each heading is the output’s Cost Ratio percentage.  Each Total Cost value is multiplied by each column’s Cost Ratio to determine its share of the cost.  The grand total cost at the bottom of column is each output item’s estimated cost.  

 

Cost Rollup Buttons

Single Rollup Button

Click this button to roll up the cost for the currently selected BOM parent.  This will step through all nested levels of this single BOM structure.      

Batch Rollup Button

Click this button to roll up the cost for all your ‘M’ items.  

TIP:  It is a good practice, prior to running a Batch Rollup, to first go to your BOM > Estimated Purchase Costs screen and Mass Replace your Est Costs by Default Supplier Price

 

  Menu_BOM_CostRollup_CostRollupBatchPopup

Batch Rollup Selection

Standard Rollup - recommended for optimal performance

Progressive Rollup - runs a single BOM rollup for each M item

Estimated Costs

Check this box to update Est costs for un-released NEW status jobs. This is recommended to ensure that your estimated Job costs are more in line with your expectations.  The program will remember your check mark preference and default to what you selected in your last batch rollup.

 

Cost Rollup Progress Screen

Menu_BOM_CostRollup_CostRollupBatchProgress

 

Cost Rollup Complete Popup

Menu_BOM_CostRollup_CostRollupCompletePopup

 

View Changes

It is a good practice to always View Changes and review to ensure that the % Change values appear reasonable.  You can also access the Items changed inquiry from the History button.

 

Menu_BOM_CostRollup_HistoryBatch

History Button

This will display the Estimated Cost history for your Manufactured items. You can review the history of all Cost Rollup sessions and drill through to the details of Est Cost changes.

Estimated Cost History

Links Button

Click this button to link to a variety of menus, inquiries and reports for the Item that is highlighted in the data grid.

 

Menu_BOM_CostRollup_Links

BOM

Links to the BOM screen if you have menu security access.

Breakdown

This provides a graphical view of your Cost elements

Menu_BOM_CostRollup_Links_Breakdown

Cost Rollup Details

This will output the individual cost elements used by the Cost Rollup program.

Menu_BOM_CostRollup_Links_CostDetails

Routing Cost Inquiry

This provides a detailed cost breakout of the Routing.  

Menu_BOM_CostRollup_Links_RoutingCosts

 

Est Cost History

This link menu will provide a history of Est Cost changes for the Item highlighted in the data grid.

Menu_BOM_CostRollup_EstCostHistoryDetail

 

BOM Reports

Multi-Level BOM

Costed BOM

“Key” Icon

The objects in the tree are represented by different icons.  To get a listing of what each icon represents, click the key icon in the lower right portion of the button panel.