在庫トランザクションの連結
時間の経過共に、在庫トランザクション テーブルは指数関数的に増加し、ストレージ容量が消費され、テーブルに対してクエリを実行する際、徐々にパフォーマンスの問題が発生します。 こうしたパフォーマンス上の問題を回避するために、Supply Chain Management のオプション機能を使用して、在庫トランザクション データを連結することができます。 トランザクションを連結すると、在庫払出および在庫入庫のトランザクション データが個別の集計テーブルに移動されます。
在庫トランザクションは、操作によって影響を受ける可能性があるため、連結する前に、以下のビジネス シナリオを考慮する必要があります。
発注書明細行などの関連ドキュメントから在庫トランザクションを監査する際に、そのトランザクションが連結されます。 連結されたトランザクションにアクセスするには、在庫管理 > 定期処理のタスク > クリーンアップ > 在庫トランザクションの連結 に移動します。
連結された期間の在庫決算をキャンセルすることはできません。 在庫決算をキャンセルする前に、関連する期間の在庫トランザクションの連結を取り消す必要があります。
連結された期間に対して標準原価換算を実行することはできません。 標準原価換算を実行する前に、関連する期間の在庫トランザクションの連結を取り消す必要があります。
在庫トランザクションを連結すると、在庫トランザクションから取得された在庫レポートが影響を受ける可能性があります。 これらのレポートには、在庫エイジング レポートと在庫金額レポートがあります。
在庫予測は、連結された期間に実行された場合に影響を受ける可能性があります。
機能管理 ワークスペースで 在庫トランザクションの連結 機能を有効にした後、トランザクションを連結する前に次の条件を満たす必要があります。
元帳期間の決算が完了している必要があります。
在庫決算は、連結の終了日以降に実行する必要があります。
期間は、連結の開始日の 1 年以上前の日付であることが必要です。
既存の在庫の再計算を行う必要はありません。
在庫トランザクションを連結するには、次の手順を実行します。
在庫管理 > 定期処理のタスク > クリーンアップ > 在庫トランザクションの連結 に移動します。 在庫トランザクションの連結 ページが表示され、連結されているプロセスのレコードが一覧表示されます。
アクション ウィンドウで 在庫トランザクションの連結 を選択して、在庫トランザクションの連結を作成します。
在庫トランザクションの連結 ダイアログ ボックスの パラメーター クイック タブで、次のフィールドを設定します。
決算済元帳期間の開始日 - 連結に含める最も古いトランザクションの日付を選択します。
決算済元帳期間の終了日 - 連結に含める最も新しいトランザクションの日付を選択します。
注
前提条件を満たす期間のみ選択することができます。
バックグラウンドで実行 クイック タブで、必要なバッチ処理の詳細を設定します。 Supply Chain Management のバッチ ジョブの通常の手順に従います。 詳細については、「財務と運用アプリで バッチ ジョブを設定する」を参照してください。
OK を選択します。 続行を確認するメッセージが表示されます。
メッセージをよく読んで、続行する場合は はい を選択します。
在庫トランザクションの連結ジョブがバッチ キューに追加されることを示すメッセージが表示されます。 ジョブが開始され、選択した期間の在庫トランザクションが連結されます。
詳細については、在庫トランザクションの連結を参照してください。
在庫トランザクションのアーカイブ
組織では、在庫取引をアーカイブすることもできます。 時間が経つにつれて、組織には膨大な数の在庫トランザクション レコードが蓄積されます。 これらのレコードは日常業務には必須のものではありませんが、履歴レポート、監査、機械学習などの活動には重要になる場合があります。 ただし、これらのレコードをアクティブな作業環境内に保存すると、ストレージ コストが高くなり、システムのパフォーマンスと使いやすさに悪影響を与える可能性があります。
この機能により、組織ではアーカイブ フレームワークを使用して、この履歴在庫トランザクション レコードを特定のルールに基づいてアーカイブすることができます。 アーカイブされると、レコードはアクティブな環境から削除され、Dataverse によって管理されるデータ レイクに保存されます。 これにより、システムのパフォーマンスが向上し、運用コストが削減されます。 アーカイブされているにもかかわらず、記録は読み取り専用形式でアクセス可能なままであり、必要に応じてレポート作成、監査、その他の目的で引き続き利用できます。
管理者は、レコードをいつどのようにアーカイブするかを管理する論理ルールを定義し、必要なデータのみをアクティブな環境から移動することができます。 これらのアーカイブされたレコードは、システムの日常的な運用の効率を維持しながら、法的請求、履歴分析、機械学習などの長期的なニーズに引き続き利用できます。