CalculateRoutingCosts

Calculate Routing Costs

Major Business Rule

Object Name: B3000470

Parent DLL: CMFGBASE

Location: Client/Server

Language: C








• 
• 
• 
• 
• 
• 

• 
• 


• 
• 
• 
• 
• 
• 
• 
• 


• 
• 

• 
• 
• 
• 
• 
• 
• 
• 



































































































































































Data Structure

D3000470 - Calculate Routing Costs

Parameter NameData ItemData TypeReq/OptI/O/Both
szCostTypeToCalculateCOSTcharNONENONE

A code that designates each element of cost for an item. Examples of the cost object types are:   o  A1  Purchased raw material   o  B1  
Direct labor routing rollup   o  B2  Setup labor routing rollup   o  C1  Variable burden routing rollup   o  C2  Fixed burden routing rollup   o  Dx  Outside 
operation routing rollup   o  Xx  Extra add-ons, such as electricity and water  The optional add-on computations usually operate with the type 
Xx extra add-ons. This cost structure allows you to use an unlimited number of cost components to calculate alternative cost rollups. The 
system then associates these cost components with one of six user defined summary cost buckets.

mnRunLaborHoursRUNLMATH_NUMERICNONENONE

The standard hours of labor that you expect to incur in the normal production of this item. The run labor hours in the Routing Master table 
(F3003) are the total hours that it takes the specified crew size to complete the operation. The hours are multiplied by the crew size during shop 
floor release and product costing.

mnRunMachineHoursRUNMMATH_NUMERICNONENONE

The standard machine hours that you expect to incur in the normal production of this item.

mnSetupLaborHoursSETLMATH_NUMERICNONENONE

The standard setup hours that you expect to incur in the normal completion of this item. This value is not affected by crew size.

mnAccountingCostQtyACQMATH_NUMERICNONENONE

An amount that the system uses in the Cost Rollup program to determine the allocation of setup costs. The system totals the setup costs 
and divides the sum by this quantity to determine a unit setup cost. The default is 1.

cReturnIntermedCostsVC01AcharNONENONE

This is a generic field used for video constants display.

cFrozenSimulatedModeVC01BcharNONENONE

This is a generic field used for video constants display.

idF30006PointerGENLNGIDNONENONE

General purpose ID variable.

idF30008PointerGENLNGIDNONENONE

General purpose ID variable.

idF3009PointerGENLNGIDNONENONE

General purpose ID variable.

mnCalculatedCostXSMCMATH_NUMERICNONENONE

Used to calculate cost during the simulation process.

mnRateUsedXSMRMATH_NUMERICNONENONE

A rate that the system uses with the Run Machine hours of the associated routing to calculate the standard machine labor cost.

mnFactoredLaborHoursXSMCMATH_NUMERICNONENONE

Used to calculate cost during the simulation process.

mnFactoredEfficiencyHoursXSMCMATH_NUMERICNONENONE

Used to calculate cost during the simulation process.

cTimeBasisTIMBcharNONENONE

A user defined code (30/TB) that indicates how machine or labor hours are expressed for a product. Time basis codes identify the time 
basis or rate to be used for machine or labor hours entered for every routing step. For example, 25 hours per 1,000 pieces or 15 hours per 
10,000 pieces. You can maintain the time basis codes in Time Basis Codes. The system uses the values in the Description-2 field on the User 
Defined Codes form for costing and scheduling calculations. The description is what the code represents, but is not used in calculations.

mnVarLaborOHRateDLRXSMCMATH_NUMERICNONENONE

Used to calculate cost during the simulation process.

mnWCEfficiencyHoursXSMCMATH_NUMERICNONENONE

Used to calculate cost during the simulation process.

mnFileRunLaborHoursRUNLMATH_NUMERICNONENONE

The standard hours of labor that you expect to incur in the normal production of this item. The run labor hours in the Routing Master table 
(F3003) are the total hours that it takes the specified crew size to complete the operation. The hours are multiplied by the crew size during shop 
floor release and product costing.

mnDirectLaborCostXSMCMATH_NUMERICNONENONE

Used to calculate cost during the simulation process.

mnVarLaborOHRateSLRXSVOMATH_NUMERICNONENONE

A rate or percent, as determined on Manufacturing Constants, used to calculate the standard variable labor overhead cost. If this field is a 
rate, it is the cost per hour. If this field is a percent, it is the percent of direct labor. Enter percents as whole numbers. For example, enter five 
percent as 5.00.

mnSetupLaborCostSLCXSMCMATH_NUMERICNONENONE

Used to calculate cost during the simulation process.

mnDirectLaborCostDLCXSMCMATH_NUMERICNONENONE

Used to calculate cost during the simulation process.

mnMachineRunRateXSMRMATH_NUMERICNONENONE

A rate that the system uses with the Run Machine hours of the associated routing to calculate the standard machine labor cost.

mnFLHminusFEHXSMCMATH_NUMERICNONENONE

Used to calculate cost during the simulation process.

mnDirectLaborRateXSDLMATH_NUMERICNONENONE

A rate, in cost per person per hour, that the system uses with the Run Labor hours of the associated routing to calculate the standard run 
labor cost.

mnSetupLaborRateXSSLMATH_NUMERICNONENONE

A rate that the system uses with the Setup Labor Hours of the associated routing to calculate the standard setup labor cost.

mnVariableMachineOHPercXSMVMATH_NUMERICNONENONE

A rate or percent, as determined on Manufacturing Constants, used to calculate the future standard machine overhead cost. If this field is a 
rate, it is the cost per hour. If this field is a percent, it is the percent of machine run. Enter percents as whole numbers. For example, enter five 
percent as 5.00.

mnVariableMachineOHRateXSMVMATH_NUMERICNONENONE

A rate or percent, as determined on Manufacturing Constants, used to calculate the future standard machine overhead cost. If this field is a 
rate, it is the cost per hour. If this field is a percent, it is the percent of machine run. Enter percents as whole numbers. For example, enter five 
percent as 5.00.

mnFixedLaborOHPercXSFOMATH_NUMERICNONENONE

A rate or percent, as determined on Manufacturing Constants, used to calculate the standard fixed labor overhead cost. If this field is a rate, 
it is the cost per hour. If this field is a percent, it is the percent of direct labor. Enter percents as whole numbers. For example, enter five 
percent as 5.00.

mnWorkCenterEfficiencyWOREMATH_NUMERICNONENONE

A user defined value that indicates how efficiently a work center operates. This value usually refers to staff efficiency. When you enter a 
value in this field, and the Modify Cost by Work Center Efficiency field in the Job Shop Manufacturing Constants table (F3009) is set to Y, the 
system creates a new cost component (B4) from the cost calculated from the direct labor cost (B1). For example, if the constant is set to Y, the value 
of this field is 80%, and the direct labor cost is 10, the system creates a B4 cost component for 2 in the Item Cost Component Add-Ons table 
(F30026). The Refresh Resource Units program also uses this value as a default when calculating rated capacity. Enter percents as whole 
numbers. For example, enter 80% as 80.00. Note: The system expects that the routing times entered for each operator are the actual times it 
takes to complete an operation. Efficiency does not affect total cost. Efficiency does reassign some of the costs into different cost 
components. Efficiency does not change the duration or backscheduling of a work order.

mnFixedMachineOHPercXSMFMATH_NUMERICNONENONE

A rate or percent, as determined on Manufacturing Constants, used to calculate the standard fixed machine overhead cost. If this field is a 
rate, it is the cost per hour. If this field is a percent, it is the percent of machine run. Enter percents as whole numbers. For example, enter five 
percent as 5.00.

mnFixedMachineOHRateXSMFMATH_NUMERICNONENONE

A rate or percent, as determined on Manufacturing Constants, used to calculate the standard fixed machine overhead cost. If this field is a 
rate, it is the cost per hour. If this field is a percent, it is the percent of machine run. Enter percents as whole numbers. For example, enter five 
percent as 5.00.

mnVariableLaborOHPercXSVOMATH_NUMERICNONENONE

A rate or percent, as determined on Manufacturing Constants, used to calculate the standard variable labor overhead cost. If this field is a 
rate, it is the cost per hour. If this field is a percent, it is the percent of direct labor. Enter percents as whole numbers. For example, enter five 
percent as 5.00.

mnFixedLaborOHRateDLRXSFOMATH_NUMERICNONENONE

A rate or percent, as determined on Manufacturing Constants, used to calculate the standard fixed labor overhead cost. If this field is a rate, 
it is the cost per hour. If this field is a percent, it is the percent of direct labor. Enter percents as whole numbers. For example, enter five 
percent as 5.00.

mnFixedLaborOHRateSLRXSFOMATH_NUMERICNONENONE

A rate or percent, as determined on Manufacturing Constants, used to calculate the standard fixed labor overhead cost. If this field is a rate, 
it is the cost per hour. If this field is a percent, it is the percent of direct labor. Enter percents as whole numbers. For example, enter five 
percent as 5.00.

Related Functions

None

Related Tables

F30006 Work Center Master File
F30008 Work Center Rates File
F3009 Job Shop Manufacturing Constants