Northwind Developer Edition の インベントリ の詳細については、以下のトピックを選択してください。
定義は非常に重要です。 これらはさまざまな方法で行うことができます。いずれも正しい方法はありません。 ただし、アプローチに関係なく、定義は内部的に一貫性がある必要があります。 この Northwind テンプレート ファイルでは、次の定義が使用されます。 ( 「modInventory」も参照してください)。
-
Northwind が PO で製品を受け取ると、製品が 購入 されます。
-
Northwind がその製品の注文を請求すると、製品が 販売 されます。
-
利用可能な製品 は、シェルフ上の物理的なユニット数です。 これには、既に注文に割り当てられているが、まだ出荷されていないユニットが含まれます。
-
販売する製品 は、物理的に棚上にあり、既存の注文に割り当てられず、販売可能な製品です。
-
注文時の製品 は、ステータスが 承認済みの PO 上にあることを意味します。
以前のバージョンの Northwind テンプレートには、やや複雑で文書化が不十分であるにもかかわらず、インベントリの追跡も含まれています。 したがって、ここで私たちはより良い仕事をすることを目指しています。 Allen Browne の記事に従いました。手元の物理数量は、単純な計算の結果です。
[最終在庫数量] + [その日から購入した数量の合計] – [その日から販売された数量の合計] = [手持ち数量]
NW 2 Developer Edition でここで動作しているインベントリを確認するには、新しい製品で簡単に始めましょう。 卸売食料品店のカタログに表示される名前を付けます。
次の番号を使用します。
>並べ替えレベル 50
>目標レベル 40
> 最小並べ替え数量 100
最初に、この製品には注文、購買発注、数量 0 のStock-Takeレコードが 1 つありません。
数量が 10 のこの製品のみの 注文 を作成します。
明細の状態が [在庫なし] になっていることを確認します。 製品は手元にありません。 弊社のベンダーから一部の製品を購入するまで、注文を請求することはできません。
在庫を手に入れるために、この製品の 購買発注 を作成します。
100 の数量が既定値として設定されることを確認します。
PO を承認済み状態 に 進める。
[製品] フォームに 10 個の在庫なし数量と 100 個の注文の数量が表示され、サンプル注文の注文明細行項目に 注文時の状態が表示されるようになりました。
PO を [受信 済み] 状態に進みます。
ReallocateInventory プロシージャが実行され、[在庫なし] または [オン オーダー] の状態で注文明細が検索され、十分な数量が残っている場合は、ステータスを [割り当て済] に設定することで"フルフィルメント" されます。 これは私たちの注文に起こり、私たちは今それをゴールラインに進めることができます。 完了!
NW 2.0 では、次のような他のいくつかのシナリオを処理します。
-
以前に割り当てられた注文明細が削除されると、その数量が割り当て可能になり、上記と同じ手順が実行されます。
-
割り当てられた注文明細行品目の数量が減少すると、デルタも割り当てに使用できるようになります。
-
割り当てられた注文明細の製品が変更されると、古い製品の数量が再び割り当て可能になります。
これはすべてかなり派手で包括的に見えるかもしれません。 心配しないでください。 インベントリの追跡は複雑になる可能性がありますが、このテンプレート セットは、ビジネスを実行するためのターンキー ソリューションを提供する意図はありません。 これは Access で可能な内容のショーケースであり、独自の実装に関するいくつかのアイデアが得られます。
-
部分的な請求書、および部分的な出荷。
-
返品された製品 (顧客またはベンダー)。
-
最高のお客様への製品割り当てにおける優遇措置。
-
各製品の倉庫の場所 ("bin") と、バーコード スキャナーを使用したスキャンのサポート。 バーコード ラベルを印刷してビンをマークします。
-
製品の有効期限 – 食品ビジネスにおける非常に重要な概念です。
-
一部の品目がへこみ、期限切れなどであるため、受け取った購買発注と (部分的に) 返品。RMA プロセス。