在庫手持数量連結
「在庫手持数量連結の実行」スケジュール済プロセスを使用して、共通品目属性と元の受入日に基づいて手持数量レコードを結合します。
購買オーダー受入やその他受入など、商品の手持数量を増やすすべてのトランザクションでは、INV_ONHAND_QUANTITIES_DETAIL表に一意のエントリが作成されます。 多くの理由で複数の入力が必要ですが、同じ属性を持つ品目に対して、同じ事業所に同じ当初受入日を持つ複数のレコードが存在すると、資材有効数量のチェックが必要な将来のトランザクションでパフォーマンスの問題が発生する可能性があります。 これらの行を連結すると、将来の在庫トランザクション処理が改善されます。
連結前の手持表のデータ・サンプルを次に示します。
行 | 品目 | 組織 | 保管場所 | 受入日 | 当初受入日 | 手持数量 |
---|---|---|---|---|---|---|
1 | AS54888 | M1 | 店舗 | 2022年9月11日 09:00:00 |
2022年9月8日 09:00:00 |
10 |
2 | AS54888 | M1 | 店舗 | 2022年9月11日 10:00:00 |
2022年9月8日 09:00:00 |
5 |
3 | AS54888 | M1 | 店舗 | 2022年9月12日 09:00:00 |
2022年9月12日 09:00:00 |
20 |
4 | AS54888 | M1 | FGI | 2022年9月11日 09:00:00 |
2022年9月10日 09:00:00 |
25 |
5 | AS54888 | M1 | FGI | 2022年9月13日 09:00:00 |
2022年9月13日 09:00:00 |
55 |
6 | AS54888 | M2 | 店舗 | 2022年9月11日 09:00:00 |
2022年9月10日 09:00:00 |
30 |
7 | AS54888 | M2 | 店舗 | 2022年9月12日 09:00:00 |
2022年9月10日 09:00:00 |
25 |
前の連結表は、様々な受入の実行時に表に作成された手持レコードのサンプルを示しています。 行1と行2の品目、組織、保管場所および受入日は同じであることに注意してください。
連結後の表の例を次に示します。
行 | 品目 | 組織 | 保管場所 | 受入日 | 当初受入日 | 手持数量 |
---|---|---|---|---|---|---|
1 | AS54888 | M1 | 店舗 | 2022年9月11日 10:00:00 |
2022年9月8日 00:00:00 |
15 |
2 | AS54888 | M1 | 店舗 | 2022年9月12日 09:00:00 |
2022年9月12日 09:00:00 |
20 |
3 | AS54888 | M1 | FGI | 2022年9月11日 09:00:00 |
2022年9月10日 09:00:00 |
25 |
4 | AS54888 | M1 | FGI | 2022年9月13日 09:00:00 |
2022年9月13日 09:00:00 |
55 |
5 | AS54888 | M2 | 店舗 | 2022年9月12日 09:00:00 |
2022年9月10日 00:00:00 |
55 |
この表は、スケジュール済プロセスの実行後に連結でどのようにレコードがグループ化されるかを示しています。 「手持数量」列に、当初受入日に基づく連結数量が含まれていることに注意してください。 当初受入日の値は、1日の開始にリセットされます(時間は00:00:00)。
連結後の表では、最初の行に数量15が含まれますが、これは連結前の表の行1と2の合計です。 品目、組織、保管場所および受入日がこれらの2つの行で同じであるため、連結後の表に連結されます。 連結前の表の行6と7についても同様です。 これらは、連結後の表に連結されています。
「在庫手持数量連結の実行」スケジュール済プロセスの実行に関する重要な考慮事項を次に示します。
- 手持数量の連結は、「品目」、「組織」、「改訂」、「保管場所」、「保管棚」、「ロット」、「プロジェクト」、「タスク」、「原産国」および当初受入日属性が同じ場合にのみ行われます。
- このプロセスは、同じ属性の組合せで受入が出庫よりも頻繁に実行される組織に対して実行されるため、トランザクション処理パフォーマンスに影響を与える可能性のある手持レコードの過剰な発生につながります。
- (ユーザー・インタフェース、FBDI、REST APIまたはSOAP APIを介して)在庫トランザクションの処理に予想以上に時間がかかっていることがわかっている場合にのみ、スケジュール済プロセスを実行またはスケジュールすることをお薦めします。
- スケジュール済プロセスを迅速に完了するために、すべての組織に対しては実行しないようにすることをお薦めします。
- スケジュール済プロセスは、週末またはトランザクション処理が最小限となる日に実行することをお薦めします。