期間加重平均の概念は、品目を購買製造する処理で使用される資材と時間の原価が、顧客への納品時に実際に計上される原価であるべきであるという前提に基づいています。計算原理は次のとおりです。
期末在庫価値 = 期首在庫評価額+ 請求原価 + 処理原価 - 売上原価。
標準原価、加重平均、FIFO、LIFO などの在庫評価方法と比較すると、期間加重平均では価格差や原価差異は記録されません。つまり、期間加重平均は実際の原価を考慮する方法です。期間加重平均 の目標は、実際の原価を投稿して、すべての購買価格の差異と製造オーダー原価の差異を排除することです。
期間加重平均機能を使用する場合、期間中にアプリケーション内の固定原価(つまり、前期間の加重平均値) が使用されることを意味します。期間終了時に、新しい重量平均が計算され、終了する期間中に作成されたすべてのトランザクションに適用されます。
期間加重平均計算では、期間全体にわたって期間加重平均 として残された部分のみが考慮されます。
在庫品目には、期間加重平均更新中に原価が更新される割合を制限できる機能があります。在庫品目が少なく、在庫トランザクション少ない場合は、この機能を使用して、累積差異が大きい場合の原価変更への影響を軽減することを検討してください。残りの差(期間加重平均 計算によって行われた更新と比較したもの)は、後で更新するために保存されます。期間加重平均アップデートについては、以下で詳しく説明します。
期間加重平均を使用する場合、転記は、標準原価、加重平均、FIFO、LIFO の在庫評価方法を使用する場合とは異なる方法で処理されます。
期間加重平均バックグラウンドジョブは 3 つの部分に分かれており、以下で詳しく説明します。
期間加重平均更新では、すべてのトランザクションが正しい期間加重平均で更新されます。つまり、取引の転記は新しい原価を使用して再作成され、開始在庫が再評価されます。
期間加重平均で処理されない品目も更新によって影響を受ける可能性がある (つまり、新しい原価差異が作成される可能性がある) ことに注意してください。たとえば、構造内の最上部は期間加重平均によって処理されないが、構造内の他の部分は処理される場合がこれに該当します。その後、上部品目に対して新しい原価差異トランザクションが作成されます。
購買した品目は常に製造業構造の最下位レベルにあるため、単一レベルの期間加重平均は、複数レベルの期間加重平均処理の最初のステップとなります。非製造品目の場合、実際の原価を達成するために実行される唯一のステップです。
アップデート前に、品目ごとの累計価格差をまとめました。標準原価、重量平均、FIFO、LIFO の在庫評価方法を使用すると、仕入先請求書と在庫品目の仕入先書を照合するときに価格差が発生します。入庫トランザクションの原価は請求価格と比較され、その差額が価格差としてみなされます。
更新中に、新しい期間加重平均が計算され、開始在庫が再評価され、影響を受ける品目の履歴トランザクションの原価が変更されます。品目ごとの期間加重平均の計算は次のとおりです。
新しい期間加重平均 = ((ABS (期首在庫+ 在庫への実際の配送数量) * 旧単位原価) +差異の合計 ) / (ABS (期首在庫+ 在庫への実際の配送数量))
製造オーダーから行われた受入は、製造オーダーがクローズされるまで実際の納入とはみなされません。
期首在庫の再評価時に、影響を受ける品目の配置場所に応じて、単一レベルの更新で次のシステムイベントの 1 つ以上が発生する可能性があります。
| イベント | 借方 | 貸方 |
| 在庫品目および顧客委託在庫の在庫評価額の増加 | M1 - 在庫 | M18 - 購買 |
| 在庫品目および顧客委託在庫の在庫評価額の減少 | M18 - 購買 | M1 - 在庫 |
| 仕入先先委託在庫品目の在庫評価額の増加 | M60 - 委託在庫 | M61 - 委託在庫受入 |
| 仕入先先委託在庫品目の在庫評価額の減少 | M61 - 委託在庫受入 | M60 - 委託在庫 |
| 輸送中の品目の在庫評価額の増加 | M3 - 在庫転送 | M18 - 購買 |
| 輸送中の品目の在庫評価額の減少 | M18 - 購買 | M3 - 在庫転送 |
トランザクションの適用日が期間加重平均の開始日と同じかそれ以降である期間加重平均品目のすべての製造オーダー操作トランザクションが更新されます。この更新は、期間加重平均更新処理中に実行されます。
実際の製造原価率(トランザクションの適用日)に承認済みの原価率がある場合、工程トランザクションは承認済みの原価率で更新されます。
特定のワークセンター/作業者クラスの実際の製造原価率に承認済原価率が存在しないが、期間中に別のワークセンター/作業者クラスに承認済率が存在する場合、トランザクションは、原価区分1 で定義された有効なワークセンターおよび作業者クラスの原価率で更新されます。
期間加重平均品目の場合、サイト(サイトA) の作業者トランザクションが別のサイト(サイトB) の作業者クラスに属する従業員によって実行された場合でも、サイトB の実際の労働原価率を複製することは可能です。これは、実際の製造業原価率を定義および承認し、サイトB の期間加重平均更新を実行してから、サイトA に対して同じことを繰り返すことで実行できます。
工程トランザクションは更新されません。
原価差異とは、実際の原価(つまり、製造オーダーからの実際の結果)と標準原価(つまり、予算原価)の差です。製造品目の場合、正しい期間加重平均を達成するためには、標準原価と実際の原価 (つまり、製造オーダーからの実際の結果) を比較したときに現れる原価差異を使用する必要があります。これは、標準原価、重量平均、FIFO、LIFO などの在庫評価方法を使用する場合とは異なります。次に、製造オーダーが終了すると、原価差異転記が作成されます。
マルチレベル更新は、シングルレベル更新とほぼ同じように機能します。ただし、製造された品目の正しい期間加重平均を達成するには、一部の構成品目が購入され、他の構成品目が製造される品目構造が存在する可能性があることを考慮する必要があります。したがって、品目構造の更新は最下位レベルから実行されます。購買した品目は複数レベル構造の最下位レベルにあるため、単一レベルの更新が常に最初に実行されます。次に、すべての品目の累積原価差異が取得され、新しい期間加重平均が計算され、開始在庫が再評価され、影響を受ける品目の履歴トランザクションの原価が変更されます。
期首在庫の再評価時に、影響を受ける品目の配置場所に応じて、次のシステムイベントの 1 つ以上が複数レベルの更新で発生する可能性があります。
| イベント | 借方 | 貸方 |
| 在庫品目および顧客委託在庫の在庫評価額の増加 | M1 - 在庫 | M40 -進捗 |
| 在庫品目および顧客委託在庫の在庫評価額の減少 | M40 -進捗 | M1 - 在庫 |
| 仕入先先委託在庫品目の在庫評価額の増加 | M60 - 委託在庫 | M61 - 委託在庫受入 |
| 仕入先先委託在庫品目の在庫評価額の減少 | M61 - 委託在庫受入 | M60 - 委託在庫 |
| 輸送中の品目の在庫評価額の増加 | M3 - 在庫転送 | M40 -進捗 |
| 輸送中の品目の在庫評価額の減少 | M40 -進捗 | M3 - 在庫転送 |
品目の期間加重平均機能を非アクティブにすることにした場合、その品目の累積価格差または原価差異は残りません。期間加重平均機能を無効にする前に差異を削除するには、コマンドを選択します。期間移動平均原価差異削除に在庫品目原価内訳これらの金額を価格差または原価差異として記録するページです。期間終了時などに累積差異を手動で削除する場合にも、同じコマンドを使用できます。価格差と原価差異は、仕入先請求書が照合され、製造オーダーがクローズされたときに発生します。
期間加重平均差異と原価差異を削除すると、次のシステムイベントの 1 つ以上が発生する可能性があります。
| イベント | 借方 | 貸方 |
| 累積価格差はプラス | M19 - 価格差購入、高価格 | M18 - 購買 |
| 累積価格差はマイナス | M18 - 購買 | M20 - 価格差購入、低価格 |
| 原価差異が除去され、累積差異は正になる | M49 - 計算の負の差 | M40 -進捗 |
| 累積原価差異はマイナス | M40 -進捗 | M48 - 計算の正の差 |
在庫統計の更新が実行されていないか、トランザクションが IFS Financials に転送されていない限り、期間加重平均更新の開始日は、その後の期間加重平均更新でも同じになることに注意してください。つまり、同じトランザクションを複数回更新することが可能になります。在庫品目統計更新または在庫トランザクション転送で新しい開始日を設定できます。
期間加重平均更新が実行されると (それ以前ではなく) すべてのトランザクションが正しい原価で更新されるという事実は、期間加重平均更新の影響を受けるトランザクションを、期間加重平均更新の間に IFS Financials に転送しないことを強く推奨することを意味します。期間加重平均計算が実行された後、すぐに取引を転送する必要があります。期間加重平均更新の間にトランザクションを IFS Financials に転送する場合、すべてのトランザクションが更新で考慮されるわけではありません。
期間加重平均更新を実行するときに行われた変更をログに記録する場合は、Foundation の機能を使用してデータベース列の履歴を追跡できます。この機能を使用すると、アプリケーションのどの部分をログに記録するかを決定できます。たとえば、在庫トランザクションの原価金額またはコンフィギュレーションごとの原価のすべての変更を記録するようにシステムを設定できます。累積価格差と原価差異の列を追跡することもできます。ログ内の値を使用すると、正しい計算が実行されたことを確認できます。
製造オーダータイプが修理の場合、または再加工される構成品目が含まれている場合、在庫への実際の納入数量修理または再加工された数量は含まれません。
いわゆる更新が遅い部分トランザクション履歴の期間加重平均再評価の最新日付を確認することで識別できます。更新が遅いパーツとは、その間に期間加重平均更新が複数回実行されている可能性がある一方で、原価が長期間更新されていないパーツです。
期間加重平均には次の制限があります。