在庫更新自動化(Excel VBA)|NEの在庫を“差分(増減)”で1クリック更新
EC倉庫(WMS)側の在庫CSVと、在庫管理ツールのネクストエンジン(NE)の商品マスタを突合し、在庫差分(±)を自動生成してNEにアップロードできるCSVを出力するExcel VBAマクロを作成しました。
NEは「在庫数の上書き」ではなく「増減更新」の仕様のため、倉庫在庫をそのまま投入すると在庫が加算されるリスクがありました。本ツールでは、倉庫実在庫 − NE現在在庫 を計算し、増減値のみを出力することで事故を防いでいます。
NEは「在庫数の上書き」ではなく「増減更新」の仕様のため、倉庫在庫をそのまま投入すると在庫が加算されるリスクがありました。本ツールでは、倉庫実在庫 − NE現在在庫 を計算し、増減値のみを出力することで事故を防いでいます。
主な機能
倉庫CSV(品番・在庫数)を読み込み、子品番表で 倉庫品番→NE商品コード に変換
NE商品マスタ(SyohinList)を読み込み、現在在庫と突合して差分(±)を算出
差分=0の行は出力しない(必要な商品だけに絞って軽量化)
NEに存在しないコードは出力対象から除外し、アップロードエラーを回避
読み込んだファイル/出力結果をログに記録し、再現性と運用性を確保
ボタン操作で実行可能(非エンジニアでも運用できるUI)
成果
人力目視にて手作業の突合・加工工程を削減し、日次の在庫同期を1クリック化
テストにてプラス/マイナス双方の増減反映を確認し、在庫数の整合性を担保
(※実案件のため商品名/コード等は伏せています)