問題タブ [inventory-management]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 在庫管理テーブルの構造
私たちのチームは、本質的に社内で作成された ERP システムの在庫を追跡する必要があります。特定の倉庫にある特定のアイテムのシステム内の在庫量に頻繁にアクセスし、在庫がいつ変更されたかを追跡する必要があります。
最初に考えたのは、調整表だけを用意して、それを見るたびに現在の在庫を計算することでした。私たちのテストを通じて、この計算を毎日何回行うかを考えると、コストがかかりすぎることが明らかになりました.
私たちの新しいアイデアは、履歴を含む調整表を作成するだけでなく、現在の在庫が何であるかを示す表も保持することです。調整が行われると、プログラムは調整テーブルと現在の在庫テーブルの両方を同時に更新します。1 つの変更を行うには 2 つの更新が必要なため、このソリューションはあまり好きではありません。失敗したらどうしますか?調整が在庫テーブルの内容を反映していない場合、どのように調整しますか?
誰もがより良いアプローチを持っていますか?
string - Crystal Reports:数式を整数として表示できません
私は次の式を使用しています:
数値を整数として数式を表示するのに問題があります。私は2桁の小数を取得し続けます。[ファイル]、[オプション]、[フィールド]、[数値...]を使用して概数として表示できますが、Crystal Serverにアップロードすると、小数点以下2桁が再び表示されます。
ですから、私は数式の中で丸める必要があるという印象を受けています。
USEDPERDAYおよびCURFY_DAYSREMAININGは、10進値のフィールドです。CURFYは整数です。
string - Crystal Reports:0.00の値を空白で表示できない数式
会計年度四半期ごとの在庫使用量を要約しました。null値は0.00と表示されますが、空白にします。私がこれまでに考え出した式は次のとおりです。
式は次の結果を作成します。
を好む:
ToText(Q1,0)が関係しているのではないかと思います... :)
database - ダースの単位の計算
以下に示す1つのカートン内の3つの製品の数量のように、1つのカートン内の製品ごとに数量が異なる製品がいくつかあります。
在庫キーパーを介してインターフェースの下に与えられたものは、在庫量に入ります
どこ
ユーザーは任意の形式
で数量を入力できます。たとえば、ユーザーは次のように4545の数量を入力します。
または、ユーザーは次のように数量を入力できます
またはユーザーは次のように入力できます
すべての場合において、ユーザーは監査官が監査したいときに4545
BUTTの1つのカートンを入力したいので、利用可能な在庫量のレポートを生成するだけです。レポートはu1 u2 u3のような同じ数量形式に従う必要がありますが、レポートの順序では常にu1からu3に従います。
4545 skuの在庫アイテムは99であるため、レポートは次のようになります。
これをデータベースに実装する方法
カートンにこのような言及を含めることができる数十のSKUテーブル仕様にあります
在庫管理者が数量を入力するとき、ソフトウェアロジックは次のようになります。
これを実装するための他のショートカット
このためのメカニズムを与える
mysql - 製品バリエーションの在庫をどのように処理しますか?
この質問がSOで何度か尋ねられたのを見てきましたが、まだ自分に合った答えが見つかりません。
シンプルな在庫管理システムを備えた e コマース システムを設計しています。基本的に、各製品は多くの属性を持つことができ、各属性バリエーション セットは異なる数量を持つことができます。商品と属性の関係は多対多で他で管理されており、在庫表は単に「数量」の管理のみを行っています。
したがって、私の現在のアプローチは、属性値IDの組み合わせをデータベースに文字列として保存することです(およびmd5を使用して、検索を高速化するために別の列に保存します)。このアプローチにより、属性のリストを指定して在庫数量をすばやく検索でき、管理者から簡単に編集することもできます。
表には次の列があります (主な構造のみに焦点を当てるために少し省略しています)
この方法の欠点は、
- 製品にこれらの属性がある場合: 1,2,3,4,5
- インベントリは 1,3,4 および 1,2,3,4 に対して定義されていますが、1,2,3,4,5 に対しては定義されていません
- ユーザーが 1、2、3、4、5 を選択した場合、可能な望ましい動作の 1 つは、システムが 1、2、3、4 の数量を使用することです (これは取得できる最も近い組み合わせです)。この場合、最も近い組み合わせに対して全文一致を使用する必要がある場合があります
この問題について、上記のアプローチに何か問題があると思いますか? また、どのように別の方法をとりますか?
php - Magento - 基本的に他の 2 つの製品にリンクする 1 つの製品を作成する方法は?
私の質問は、基本的に、別々に販売できる製品と一緒に販売できる製品が 2 つあります。
私がやりたいのは、これら 2 つの個別のアイテムを取り、Magento で新しい製品を作成し、それらの両方を組み合わせた価格で表示する新しい画像を作成することです。この特定のアイテムが販売されると、作成された個々の SKU の数量が減ります。これは可能ですか?
例として、
SKU 1 - Wii リモコン - 30 ドル SKU 2 - Wii ヌンチャク - 15 ドル SKU 3 - Wii リモコン + ヌンチャク - 45 ドル
したがって、SKU 3 が販売されると、SKU 1 と 2 の数量が減ります。
ありがとうございました
vb.net - VB.Net での SQL トラブルシューティング
さて、これが私の問題です。
在庫管理プログラムに取り組んでいて、野生のバグが現れたときにほとんど完了しました。システムは項目をチェックアウトしますが、項目をチェックインする適切なメッセージをすべてスローしても、再度チェックインすることはありません。
さらに悪いことに、SQL ステートメントは try-catch クラスにカプセル化されており、何も問題がないかのように動作し、例外をスローしません。
そして、これは合理化されたものではなく、機能的なビルドであるため、少しラフに見えます.
問題のステートメントは次のとおりです。
Dim OleCheckIn As New OleDbCommand("UPDATE Assets SET [Checked Out]='Checked In' WHERE [ID Number]=" + sBarcode + "", OleDbConn)
それは非常に明白なことだと確信していますが、私はそれを再構築して長い間見つめてきました。
database-design - 在庫レベル追跡機能を備えた在庫データベース - チェックアウト前に在庫チェックを実装する方法
商品の在庫レベルの追跡とチェックアウト注文の送信と処理を処理する在庫管理アプリケーション用のデータベースを設計しています。これまでのところ、得たのは: Item テーブル
- アイテムID
- 説明
- 初期在庫レベル
- その他の関連情報
注文表
- 注文番号
- 注文日
- 顧客ID
order_detail テーブル
- 注文詳細 ID
- 注文番号
- アイテムID
- 量
トランザクション テーブルを使用して在庫レベルを追跡しています。このテーブルでは、注文が処理されるか、在庫が補充されるたびに、そのテーブルにレコードが挿入され、トランザクション タイプがインまたはアウトのトランザクションであるかどうかが示されます。transactions_in_out
- 取引ID
- アイテムID
- 取引タイプ(イン/アウト)
- 量
- 個別料金
私の問題は、注文を処理してアウトトランザクションを挿入する前に、在庫レベルが十分かどうかを確認し、トランザクションが挿入された後に低在庫アラートをアクティブにしたいということです (ただし、それは別の問題です)。これを行う唯一の方法は、現在の在庫レベルを再計算することです!! テーブルが計画どおりに大きくなると、パフォーマンスに恐ろしい影響を与えます。これを行う最も簡単な方法は何ですか?