This document is historical but nonetheless provides many good definitions and an understanding of the use of the BULKWIP logic in MAX.
Please refer the current documentation to clarify points and definitions that may have changed.
Also, be sure to review the Inventory Revaluation Transaction Functionality with produces transactions account for variations in standard cost changes.
General Approach:
The general approach is to use standard costs when recording all transactions and use standard costs for all calculations on the End of Period WIP Report. Additionally, establish an account to hold the value of bulk issue (X and Y part types) that are issued to WIP in order to separate this value from the value of parts and labor associated with specific orders.
Detailed Approach:
The net change in WIP from the beginning to the end of a period can be calculated by comparing the “Net Standard” Values and the “Net Actual” values from an End of Period WIP Report ran at the beginning of a period with an End of Period WIP Report ran at the end of the period. The difference between these WIP values will equal the net debit or credit to the WIP account(s) as reported on a From to Charge Report ran for the same period.
In order to accomplish this adhere to the following guidelines:
- GL chart of accounts must be entered in MAX. Please note the BULKWIP default account. Set up BULKWIP default account records for all account type codes currently being used for bulk issue parts. When doing an unplanned issue of a part with a part type of X or Y the default account to be used will be BULKWIP. Performing a receipt- to-stock transaction for an order creates a “K” transaction that credits BULKWIP and debits WIP for the material XY value of the order’s parent part.
Note: To highlight any “missing” accounts, the From To Charge Report now displays an on-screen warning message that includes the Part ID, Account Type Code, Default Account ID for any missing account numbers.
- Part costs, work center costs, and routing steps must be entered before performing any inventory or shop transactions.
- Recalculate Low Level codes and Recalculate Cost Rollups must be done before performing any inventory or shop transactions.
- Only perform Repetitive transactions on parts that do not have labor attached to the parent part.
- Be sure the parent part is added as a component to all rework orders.
- Configured orders must be shipped before running the From To Charge Report so that the receipt to stock of configured MS orders are reported.
How To Enter Part Cost Changes
The End of Period WIP Report uses the part master cost at the time it is run. To change the cost of a part that is in WIP:
- Stop all transactions.
- Run the From To Charge Report for any un-posted transactions.
- Run the EOP WIP Report run.
- Make the cost change.
- Run the EOP WIP Report again.
- Make a journal entry that reflects the change between the two reports.
Important Functional Details
- BULKWIP default accounts in Maintain GL Account Default table.
- Unplanned Issue transaction to write "XYK" to the GL reference of the transaction history record when doing an unplanned issue of an X or Y part. (The From-To Charge Report will use this as a signal to use the default of BULKWIP for unplanned issues of X and Y parts.)
- From to Charge Report to use default account of BULKWIP for unplanned issues that have "XYK" in GL Reference.
- Shop Receipt, Post Operation Scrap, Post Vendor Scrap for service orders, and Shipment to Vendor for Subcontract (BOM Method) Orders to create an additional transaction history record (type of K) to transfer the standard value of X and Y parts from BULKWIP to the appropriate debit account.
- Modified the From to Charge Report to include “K” transaction to transfer value of X and Y parts from BULKWIP to appropriate debit account.
Reference – End of Period WIP Report and From To Charge Report Calculations
This section contains descriptions of the fields and calculations used in the End of Period WIP Report and From To Charge Report.
The following table is a cross reference of the table suffixes used in the calculations to Max table names. Please refer to the Data Base Navigator in MAX for the specific field names.
Suffix | File Name | Reference |
01 | Part Master | Part Specific Information |
10 | Order Master | Order Specific Information |
11 | Requirement Detail | Order Bill of Materials |
13 | Workcenter Master | Shop Floor Workcenter Information |
14 | Job Progress | Order Routing |
15 | Transaction History | Inventory and Shop Transaction Records |
End of Period WIP Report
Below is a list of the calculations for fields reported on the End of Period WIP Report.
MATERIAL WIP | ||||
Field | Description | Calculation Based on Database Field Names | Comment | |
Order Number | Shop or Master Schedule Order | ORDNUM_10 | ||
Status | Order Status | STATUS_10 | ||
Account Type | Account Type of Part | ACCTTYP_01 | ||
Part Identifier | Parent Part Number | PRTNUM_10 | ||
BOM UOM | Bill of Materials Unit of Measure | BOMUOM_01p | ||
Current Order Qty. | Quantity of the order | CURQTY_10 | ||
Complete
Quantity |
Quantity that has been received to stock. | CURQTY_10 – DUEQTY_10 – ASCRAP_10 + EXCESS_10 | ||
Quantity Scrapped | Quantity scrapped in Post Operation and scrapped at vendor | ASCRAP_10 | ||
Actual Value | Sum of the cost of all components issued | Sum {[ISSQTY_11 – ASCRAP_11] X COST_01c/ CSTCNV_01c} | ||
Actual Overhead | Sum of the fixed overhead of the components issued | Sum {[ISSQTY_11 – ASCRAP_11] X QUMFOH_01c/ CSTCNV_01c]} | This is reference only – already included in Actual Value. | |
Complete / Scrap Value | Standard Material Cost of quantity that has been received to stock. | [CURQTY_10 – DUEQTY_10 + EXCESS_10] X MATL_01p / CSTCNV_01p | ||
Complete / Scrap Overhead | Fixed Overhead Cost of quantity that has been received to stock. | [CURQTY_10 – DUEQTY_10 + EXCESS_10] X QUMFOH_01/ CSTCNV_01p | This is reference only – already included in Actual Value. | |
Complete / Scrap Material XY Value | Material XY value of order quantity | [CURQTY_10 – DUEQTY_10 + EXCESS_10] X MATLXY_01] / CSTCNV_01 | ||
Net Standard material WIP | Actual Value of material in WIP | Sum[(IISSQTY_11 – ASCRAP_11) X COST_01/CSTCNV_01c] – [(CURQTY_10 – DUEQTY_10 + EXCESS_10) * (MATL_01 – MATLXY_01)/CSTCNV_01p]
For Rework Orders: Sum {[ISSQTY_11 – ASCRAP_11] X COST_01/ CSTCNV_01} – (CURQTY_10 – DUEQTY_10 + EXCESS_10) X COST_01p/CSTCNV_01p |
||
LABOR WIP | ||||
Columns 1-8 same as material | ||||
Actual Value | Actual cost of posted labor | Sum [(RUNACT_14 + SETACT_14) X LABRAT_13] | ||
Actual Overhead | Actual overhead cost of posted labor | Sum [(RUNACT_14 + SETACT_14) X LABRAT_13 x OVRRAT_13 / 100] | ||
Complete / Scrap Value | Standard Labor Cost of quantity that has been received to stock. | CURQTY_10 – DUEQTY_10 + EXCESS_10] x LABOR_01p/CSTCNV_01p | ||
Complete / Scrap Overhead | Variable Overhead Cost of quantity that has been received to stock. | (CURQTY_10 – DUEQTY_10 + EXCESS_10) x LABOR_01p x VOH_01 / 100/ CSTCNV_01p | ||
Net Actual Labor WIP | Actual Value Labor in WIP | Sum [(RUNACT_14 + SETACT_14) X LABRAT_13] – (CURQTY_10 – DUEQTY_10 + EXCESS_10) X LABOR_01p/CSTCNV_01p
For Rework Orders: Sum [(RUNACT_14 + SETACT_14) X LABRAT_13] |
||
Net Overhead Labor WIP | Actual Value of Labor Overhead in WIP | Sum [(RUNACT_14 + SETACT_14) X LABRAT_13 x OVRRAT_13 / 100] – (CURQTY_10 – DUEQTY_10 + EXCESS_10) X LABOR_01p X VOH_01 / 100/CSTCNV_01p
For Rework Orders: Sum [(RUNACT_14 + SETACT_14) X LABRAT_13 x OVRRAT_13 / 100] |
||
SUBCONTRACT WIP | ||||
Order Number | Shop or Master Schedule Order | ORDNUM_10 | ||
Service Order Number | Service Order Number for a specific operation | VONUMBER_14 | ||
Ship Value | TFSRQTY_14 X COST_01 X YIELD_01/100 | |||
Receipt Value | Value of order (material, labor, overhead, subcontract) shipped to vendor. | QTYCOM_14 X COST_01 X YIELD_01/100 | ||
At Vendor Value | Value of order (material, labor, overhead, subcontract) remaining at vendor. | {TFSRQTY_14 – QTYCOM_14 – ASCRAP_14} X COST_01 X YIELD_01/100 | ||
Receipt Service Value | Value of service received to WIP from service order. | QTYCOM_14 X SUBCST_14 | – | |
Complete / Scrap Service Value | Value of service received to stock. | (CURQTY_10 – DUEQTY_10 + EXCESS_10) X SUBCST_14 | – | |
Net Service WIP | Value of Service in WIP. | QTYCOM_14 X SUBCST_14 – (CURQTY_10 – DUEQTY_10 + EXCESS_10) X SUBCST_14
For Rework Orders: QTYCOM_14 X SUBCST_14 |
– | |
TOTAL WIP | ||||
WIP Account | WIP Account number | – | – | |
Status | Status of Order (Released or Closed) | – | – | |
Net Material WIP | Subtotal of “Net Standard material WIP” by account number | – | – | |
Net Labor WIP | Subtotal of “ Net Actual Labor WIP” by account number | – | – | |
Net Labor Overhead WIP | Subtotal of “ Net Overhead Labor WIP” by account number | – | – | |
Net Service WIP | Subtotal of “Value of Service in WIP” by account number | – | – | |
At Vendor Value | Subtotal of “ At Vendor Value ” by account number | – | – | |
Total WIP Value | Net Material WIP + Net Labor WIP + Net Labor Overhead WIP + Net Service WIP – At Vendor Value | – |
From to Charge Report
Below is a list of WI P Related GL Transactions as they are reported by the From to Charge Report. |
||||
TRANSACTION | UNIT COST | QUANTITY | DEBIT ACCT. | CREDIT ACCT. |
Issue components | Cost of Component –
(Cost_01 of component part) |
Issue Quantity | WIP | Inventory |
Issue X / Y parts to WIP | Cost of X or Y –
(Cost_01 of X or Y part) |
Issue Quantity | BULKWIP | Inventory |
Post operation labor | Labor rate of work center | Hours posted | WIP | LABAPPLIED |
Post operation labor (Overhead) | Labor rate X hours posted | Ovhd. % | WIP | LOHAPPLD |
Post operation Scrap | Standard Un-yielded Cost of Parent -(COST_01 X Yield_01/100 ) | Quantity Scrapped | OPERSCRP | WIP |
Post component scrap | Standard Cost of Component -(COST_01) | Quantity Scrapped | OPERSCRP | WIP |
Transfer to Vendor Service Order | Standard Cost of Parent -(COST_01) | Quantity Transferred | SUBCNTCT | WIP |
Scrap at Vendor | Standard Un-yielded Cost of Parent -(COST_01 X Yield_01/100 ) | Quantity Scrapped | SUBSCRAP | SUBCNTCT |
Scrap at Vendor | Material X/Y Cost of Parent –
(MATLXY_01) |
Quantity Scrapped | WIP | BULKWIP |
Receipt of Vendor Service Order | Standard Cost of Parent -(COST_01) | Quantity Received | WIP | SUBCNTCT |
Receipt of Vendor Service Order | Standard Subcontract Cost of current service – (SUBCST_14) | Quantity Received | WIP | SUBCNTCT |
Receipt of Parent part from shop order | Standard Cost of Parent –
( Cost_01) |
Receipt Quantity | Inventory | WIP |
Receipt of Parent part from shop order | Material X/Y Cost of Parent –
(MatlXY_01) |
Receipt Quantity | WIP | BULKWIP |
Receipt of Parent part from shop order | Yield portion of standard cost –
(COST_01 – [COST_01 X Yield_01/100])) |
Receipt Quantity | WIP | YIELD |
Material Variance (favorable) smb | Absolute Value [Material Cost of Parent – (Total Cost of Components Issued / Qty. Rcvd.)] | Quantity Rcvd. | WIP | MATLVAR |
Material Variance (unfavorable) | Absolute Value [Material Cost of Parent – (Total Cost of Components Issued / Qty. Rcvd.)] | Quantity Rcvd. | MATLVAR | WIP |
Labor Variance (favorable) | Absolute Value [Labor Cost of Parent – (Total Cost of Labor Posted / Qty. Rcvd.)] | Quantity Rcvd. | WIP | LABBVAR |
Labor Variance (unfavorable) | Absolute Value [Labor Cost of Parent – (Total Cost of Labor Posted / Qty. Rcvd.)] | Quantity Rcvd. | LABBVAR | WIP |
Labor Ovhd. Variance
(favorable) |
(Labor Ovhd. Percent / 100) X Labor Ovhd. Unit Cost | Quantity Rcvd. | WIP | LBROHVAR |
Labor Ovhd. Variance
(unfavorable) |
(Labor Ovhd. Percent / 100) X Labor Ovhd. Unit Cost | Quantity Rcvd. | LBROHVAR | WIP |
Subcontract Variance | Subcontract Cost of units scrapped / Quantity Received on the order – ({ASCRAP_10 x SUBCOST_01} / Quantity Received) | Quantity Rcvd. | SUBCNVAR |
BOM Method Subcontract EOP WIP Report
Below is a list of BOM Method Subcontract Related GL Transactions as they are reported by the From to Charge Report. |
||||
TRANSACTION | UNIT COST | QUANTITY | DEBIT ACCT. | CREDIT ACCT. |
Issue components | Cost of Component –
(Cost_01 of component part) |
Issue Quantity | STAGEWORK | Inventory |
Issue X / Y parts to WIP | Cost of X or Y –
(Cost_01 of X or Y part) |
Issue Quantity | BULKWIP | Inventory |
Post component scrap | Standard Cost of Component -(COST_01) | Quantity Scrapped | OPERSCRP | WIP |
Shipment of BOM Subcontract Order to Vendor | Material Cost of Parent –
(Matl_01) |
Quantity Shipped | SUBCNTCT | STAGEWORK |
Shipment of BOM Subcontract Order to Vendor | Standard Cost of X and Y components – (Matlxy_01) | Quantity Shipped | STAGEWORK | BULKWIP |
Scrap at Vendor | Standard Cost of Parent -(COST_01) | Quantity Scrapped | SUBSCRAP | SUBCNTCT |
Receipt of Parent part from subcontract order (BOM) | Standard Cost of Parent -(COST_01) | Quantity Received | Inventory | SUBCNTCT |
Receipt of Parent part from subcontract order (BOM) | Yield portion of standard cost –
(COST_01 – [COST_01 X Yield_01/100])) |
Quantity Received | SUBCNTCT | YIELD |
Material Variance (favorable) | Absolute Value [Material Cost of Parent – (Total Cost of Components Issued / Qty. Rcvd.)] | Quantity Rcvd. | WIP | MATLVAR |
Material Variance (unfavorable) | Absolute Value [Material Cost of Parent – (Total Cost of Components Issued / Qty. Rcvd.)] | Quantity Rcvd. | MATLVAR | WIP |
Subcontract Variance | Subcontract Cost of units scrapped / Quantity Received on the order – ({ASCRAP_10 x SUBCOST_01} / Quantity Received) | Quantity Rcvd. | SUBCNTCT | SUBCNVAR |