0


以下に示す1つのカートン内の3つの製品の数量のように、1つのカートン内の製品ごとに数量が異なる製品がいくつかあります。

SKU     QUANTIT_SPECIFICATION (IN ONE CARTON)
4545     7 DOZENS
3455     9 DOZENS
7856     2 DOZENS

在庫キーパーを介してインターフェースの下に与えられたものは、在庫量に入ります

SKU      NAME            U1 - U2 - U3      
4545     DISPRINE         2 -  3 - 4
3455     strepsils        0 -  4 - 5
7856     Detoll           9 -  4 - 0

どこ

u1 is the number of carton 
u2 is the number of dozens
u3 is the number of pisces

ユーザーは任意の形式
で数量を入力できます。たとえば、ユーザーは次のように4545の数量を入力します

SKU      NAME            U1 - U2 - U3      
4545     DISPRINE         0 -  0 - 84

または、ユーザーは次のように数量を入力できます

SKU      NAME            U1 - U2 - U3      
4545     DISPRINE         0 -  7 - 0

またはユーザーは次のように入力できます

SKU      NAME            U1 - U2 - U3      
4545     DISPRINE         1 -  0 - 0

すべての場合において、ユーザーは監査官が監査したいときに4545 BUTTの1つのカートンを入力したいので、利用可能な在庫量のレポートを生成するだけです。レポートはu1 u2 u3のような同じ数量形式に従う必要がありますが、レポートの順序では常にu1からu3に従います。

4545 skuの在庫アイテムは99であるため、レポートは次のようになります。

SKU      NAME            U1 - U2 - U3      
4545     DISPRINE         1 -  1 - 3

これをデータベースに実装する方法

カートンにこのような言及を含めることができる数十のSKUテーブル仕様にあります

sku(id, name , quantity_specification)

在庫管理者が数量を入力するとき、ソフトウェアロジックは次のようになります。

first get the specification then match it with u1 u2 u3 multiply/ subtract and commit it to warehouse table 


これを実装するための他のショートカット

このためのメカニズムを与える

4

1 に答える 1

0

数量計算

カートンを構成する数ダースをリストしたカートン仕様表が既にあります。

ダースは 12 項目であることをご存知でしょう。

メカニズムは非常に簡単です。

カートン仕様表

カートン仕様表を定義しましょう。

Carton Specification
--------------------
Carton Specification ID
SKU
Carton quantity (in dozens)

在庫数表

このような在庫数量テーブルがあるとします。

Stock Quantity
--------------
Stock Quantity ID
SKU
Quantity (in units)

計算

あなたの例の 1 つから、SKU 4545 の在庫数量テーブルの行を読み取り、数量を取得します。99台。

ここで、SKU 4545 のカートン仕様表の行を読み取り、カートンの数量を取得します。7ダース。(7 * 12) = 84. したがって、カートンには 84 個のユニットがあります。

84 を 99 に割ります (99 / 84)。答えは 1 です。ユニットが 1 カートンあります。

ここで、1 に 84 を掛けて、その量を 99 から引きます (99 - (84 * 1))。答えは15です。

12 を 15 に割ります (15 / 12)。答えは 1 です。1 ダースのユニットがあります。

いいえ、1 に 12 を掛けて、その量を 15 から引きます (15 - (12 * 1))。答えは 3 です。

したがって、SKU 4545 の 1 カートン、1 ダース、および 3 ユニットがあり、これが表示されます。

于 2013-03-14T13:32:29.950 に答える