QAD 2017 Enterprise Edition > User Guides > Periodic Costing > Periodic Costing Overview > Concepts > WAVG and FIFO Methods
  
WAVG and FIFO Methods
Two methods for periodic costing are available:
Weighted Average (WAVG)
First, In, First Out (FIFO)
For WAVG, you can determine the item unit cost by analyzing initial inventory before period start as all received inventory during the calculation period, but for FIFO, item unit cost is based on how inventory is consumed. For more information, see Weighted Average (WAVG).
For FIFO, there are key differences in theoretical calculations and the QAD approach. The QAD approach approximates the theoretical calculations but considers practical issues such as:
The number of daily transactions, which can be very large
The large number of users for which transaction sequencing can be cumbersome
Asynchronous physical receipts or issues versus data captured
Complexities when calculating production transactions
Also, when you use FIFO, for the overhead cost of RCT-PO, you set up overhead cost of the prior period using PC Unit Cost Adjustment. When the system processes RCT-PO, it reads the PC cost from the prior period cost set.
For FIFO, when there are multiple buckets set up for every period, you should set up overhead cost for the first bucket of prior period. For more information on FIFO, see First, In, First Out (FIFO).
In the QAD solution, the system averages the unit costs by cost calculation period, by dividing total value of received goods by the total quantity received. The system maintains the quantity received by cost calculation period by consuming the inventory from the oldest periods first and then chronologically period by period up to the most recent period.
The topics within this section explain each method and provide examples in tables. In the tables, goods for sale (or quantity to issue) considers the beginning inventory and the quantities received during that period, which are the inbound receipt transactions. The different formulas to define the periodic costs are illustrated using the example shown in Formula Example.

Formula Example
 
Beginning Balance
Qty QOH
Unit Cost
Value
 
300
2
600
 
 
 
 
Receipts
Qty Received
Unit Cost
Value
May 1
200
2.2
440
May 8
300
2.3
690
May 14
200
2.5
500
Total Received
700
 
1630
 
 
 
 
Goods for Sale
1000
 
2230
 
 
 
 
Issues
Qty Issued
Unit Cost
Value
May 8
-150
 
 
May 22
-200
 
 
May 28
-400
 
 
Total Issued
-750
 
 
 
 
 
 
End Balance
QTY OH
Unit Cost
Value
 
250
 
 
Weighted Average (WAVG)
Weighted average (WAVG) considers the previous period cost and the average of the cost incurred this period. WAVG assumes that the material or production of a given kind is so intermingled that an issue cannot be made from a particular lot and cost should, therefore, represent an average of the entire supply. The calculation considers the previous period cost and the average of the cost incurred this period. The system looks at the Inventory and WIP Balance Report (30.5.19.2) to determine the ending balance from location detail and uses the information when determining costs in the cost calculation period when you use the WAVG method.
Average cost produces results that typically fall somewhere between results for FIFO costs. The calculation is as follows:
This period material cost = (Sum of this period (receipt quantity * receipt cost) / (this period receipt quantity)
Note: You define the period using PC Periods Maintenance (30.5.1.1).
 
Received Quantity
Unit Cost at Receipt
200
2.20
300
2.30
200
2.50
This period material cost = (200 * 2.20 +300 * 2.30 + 200 * 2.50) / (200 + 300 + 200) = 2.33
The unit cost calculation is as follows:
(This period material cost * this period receipt quantity + last period unit cost * last period item quantity balance + this period material cost adjustment) / (this period receipt quantity + last period item quantity balance)
 
Opening Inventory Balance
Last Period Unit Cost
300
2.00
This period unit cost = (700 * 2.33 + 300 * 2.00) / (700 + 300) = 2.23
For the following examples, WAVG is in use to define the periodic costs using the example shown in Formula Example.

WAVG Example
 
Beginning Balance
Qty QOH
Unit Cost
Value
 
300
2
600
 
 
 
 
Receipts
Qty Received
Unit Cost
Value
May 1
200
2.2
440
May 8
300
2.3
690
May 14
200
2.5
500
Total Received
700
 
1630
 
 
 
 
Goods for Sale
1000
 
2230
 
 
 
 
Issues
Qty Issued
Unit Cost
Value
May 8
-150
 
 
May 22
-200
 
 
May 28
-400
 
 
Total Issued
-750
 
 
 
 
 
 
End Balance
QTY OH
Unit Cost
Value
 
250
 
 
Average cost produces results that typically fall somewhere between results for FIFO. The calculation is as follows:
This period material cost = (Sum of this period (receipt quantity * receipt cost) / (this period receipt quantity)
Note: You define the period using PC Periods Maintenance (30.5.1.1).
 
Received Quantity
Unit Cost at Receipt
200
2.20
300
2.30
200
2.50
This period material cost = (200 * 2.20 +300 * 2.30 + 200 * 2.50) / (200 + 300 + 200) = 2.33
The unit cost calculation is as follows:
(This period material cost * this period receipt quantity + last period unit cost * last period item quantity balance + this period material cost adjustment) / (this period receipt quantity + last period item quantity balance)
 
Opening Inventory Balance
Last Period Unit Cost
300
2.00
This period unit cost = (700 * 2.33 + 300 * 2.00) / (700 + 300) = 2.23

WAVG Example
 
Beginning Balance
Qty QOH
Unit Cost
Value
 
300
2
600
 
 
 
 
Receipts
Qty Received
Unit Cost
Value
May 1
200
2.2
440
May 8
300
2.3
690
May 14
200
2.5
500
Total Received
700
2.32857
1630
 
 
 
 
Goods for Sale
1000
2.23
2230
 
 
 
 
Issues
Qty Issued
Unit Cost
Value
May 8
-150
2.23
-334.5
May 22
-200
2.23
-446
May 28
-400
2.23
-892
Total Issued
-750
2.23
-1672.5
 
 
 
 
End Balance
QTY OH
Unit Cost
Value
 
250
2.23
557.5
When you use the WAVG method, and the unit cost element is less than zero (<0) or the total received value is less than zero, the following occurs:
When any unit cost element is less than zero and receipt quantity is greater than zero (> 0), the system makes all unit cost elements equal to the prior period item cost, then creates the PCCSTCOR for the adjustment.
When the total item value (opening balance inventory plus the receipt value) is less than zero, the system creates a PCCSTCOR record that makes the value equal to zero for the following:
DR inventory revaluation account
CR inventory account
When the net received quantity including the opening inventory is less than zero and unit cost is positive, the system does not reset the cost.
First, In, First Out (FIFO)
The First In, First Out (FIFO) method considers the receipt date of items for all existing inventory. This method assumes that the oldest (first) item in stock is issued first.
For FIFO, there are key differences in theoretical calculations and the QAD approach. The QAD approach approximates the theoretical calculations but considers practical issues such as:
The number of daily transactions, which can be very large
The large number of users for which transaction sequencing can be cumbersome
Asynchronous physical receipts or issues versus data captured
Complexities when calculating production transactions
In the QAD solution, the system averages the unit costs by cost calculation period, by dividing total value of received goods by the total quantity received. The system maintains the quantity received by cost calculation period by consuming the inventory from the oldest periods first and then chronologically period by period up to the most recent period.
Also, when you use FIFO, for the overhead cost of RCT-PO, you set up overhead cost of the prior period using PC Unit Cost Adjustment. When the system processes RCT-PO, it reads the PC cost from prior period cos set.
For FIFO, when there are multiple buckets set up for every period, you should set up overhead cost for the first bucket of prior period.
The following table provides the theoretical way that FIFO is calculated.

FIFO Theoretical Example
 
 
 
 
Beginning Balance
Qty QOH
Unit Cost
Value
 
 
300
2
600
 
 
 
 
 
 
Receipts
Qty Received
Unit Cost
Value
 
May 1
200
2.2
440
 
May 14
300
2.3
690
 
May 31
200
2.5
500
 
Total Received
700
2.33
1630
 
 
 
 
 
 
Goods for Sale
1000
 
2230
 
 
 
 
 
 
Issues
Qty Issued
Unit Cost
Value
Value Calculations
May 8
-150
 
-300
(150 * 2)
Initial inventory
May 22
-200
 
-410
(150*2 + 50*2.2)
Remaining initial inventory and receipt of 50 on May 1.
May 28
-400
 
-906
(150*2.2 + 250*2.3)
Total Issued
-750
 
-710
 
 
 
 
 
 
End Balance
QTY OH
Unit Cost
Value
 
 
250
2.34
615
 
Beginning Balance
0
2
0
 
May 1
0
2.2
0
 
May 14
50
2.3
115
 
May 31
200
2.5
500
 
The ending inventory was received at two occasions’ costs:
 
Quantity
Receipt Unit Cost
50
Remaining stock received May 14
2.3
200
Remaining stock received May 31
2.5
Ending inventory value: 50 * 2.3 + 200 * 2.5 = 615
Unit cost: 615 / 250 = 2.46
The FIFO method provides a good indication of the balance sheet value of ending inventory. However, in an economy with rising prices, it also increases net income because older inventory is used to value the cost of goods sold—potentially increasing the amount of taxes that a company should pay.
The following example shows the QAD FIFO solution.

FIFO QAD Solution
 
 
Beginning Balance
Qty QOH
Unit Cost
Value
 
 
300
2
600
 
 
 
 
 
 
Receipts
Qty Received
Unit Cost
Value
 
May 1
200
2.2
440
 
May 14
300
2.3
690
 
May 31
200
2.5
500
 
Total Received
Bucket 1
700
2.32857
1630
 
Goods for Sale
1000
 
2230
 
 
 
 
 
 
Issues
Qty Issued
Unit Cost
Value
Value Calculations
May 8
-150
 
-300
(150 * 2)
May 22
-200
 
-416.3
(400*2.32857)
May 28
-400
 
-931.43
(400*2.32857)
Total Issued
-750
 
-710
 
 
 
 
 
 
End Balance
QTY OH
Unit Cost
Value
 
 
250
2.32857
582.14
 
Beginning Balance
0
2
0
 
Balance Bucket 1
250
2.32857
582.14
 
The QAD FIFO solution considers buckets with a weighted average that is calculated based on all receipts and specific related costs.
In the example, the system created only one bucket. The system first calculates the weighted average of the bucket; then, consumes inventory based on FIFO principles.
Note: The smaller the buckets, the closer the QAD FIFO value approximates the theoretical FIFO value; however, it makes the system more difficult to maintain and periodic costing calculations longer. So, it is a business consideration to decide the number of buckets to define by GL calendar period. For example, having two buckets (one from May 1-15 and the other from May 16-31) causes two unit cost values (2.26 for the first bucket and 2.5 for the second bucket) to be calculated.