在庫管理

小売・複数店舗向け在庫管理システム|POS・店舗間移動・本部管理に必要な機能

店舗が増えると、各店舗の在庫をそれぞれ管理するだけでは、販売機会と在庫の偏りを把握しにくくなります。ある店舗では商品が余っているのに、別の店舗では欠品している。店舗から本部へ送った在庫表が更新されるまでに、実際の販売数や移動数が変わっている。こうした状態では、補充や店舗間移動の判断が担当者の経験に左右されます。

公開日:2026年9月24日 更新日:2026年9月24日
小売・複数店舗向け在庫管理システム|POS・店舗間移動・本部管理に必要な機能
目次

小売・複数店舗向けの在庫管理システムは、商品マスタ、POSの販売情報、入荷、返品、棚卸し、店舗間移動を共通のルールで記録し、店舗と本部が同じ在庫状況を確認できるようにする仕組みです。単に各店の在庫数を合計するだけでなく、どの店舗に何があり、いつ売れ、どの移動が承認済みなのかを追跡できることが重要になります。

この記事では、複数店舗で在庫が合わなくなる原因を整理し、POS連携、店舗間移動、本部管理、棚卸し、権限、分析に必要な機能を解説します。既存のExcelやAccessを活用する方法、クラウドサービスを選ぶ視点、個別システムを段階的に導入する手順も紹介します。

この記事で分かること

  • 複数店舗の在庫管理で起こりやすい問題と、在庫数の基準をそろえる方法
  • POSと在庫管理を連携し、販売・返品・取消を反映する考え方
  • 店舗間移動の申請、承認、出荷、入荷、検品を追跡する機能
  • 本部が管理する商品・店舗・価格・権限・棚卸しの設計
  • 多店舗向けシステムを選ぶときの比較項目と段階導入の進め方
  • Excel・Access・クラウド・個別開発を業務に合わせて使い分ける方法

複数店舗の在庫管理で起きる問題

店舗ごとの数字を集計しても全体像が見えない

店舗別にExcelファイルを作り、毎週本部で集計する方法は、少数の店舗であれば始めやすい運用です。しかし、ファイルの更新日時が違うと、同じ商品について異なる在庫数が並びます。集計をしている間に販売や返品が発生すれば、合計値が実際の数量からずれることもあります。

本部が見るべきなのは全店舗の合計だけではありません。店舗ごとの販売速度、在庫の滞留、入荷待ち、取り置き、移動中の商品を分けて見る必要があります。合計在庫が十分でも、売れ行きの高い店舗に商品がなければ欠品と同じ結果になります。店舗別の状況と全体の状況を同じデータから表示できる構造が必要です。

販売・返品・取消が在庫へ反映されるタイミングが違う

POSの売上データを一日の終わりにまとめて取り込む運用では、日中に本部が見る在庫と、店舗の実在庫に差が生じます。予約販売や取り置きを売上として扱うのか、引当として扱うのかが曖昧なままでは、別店舗への補充判断も不正確になります。

返品や売上取消も注意が必要です。返品された商品が再販売できる状態なのか、検品待ちなのかで利用可能数は変わります。取消処理を単純に在庫へ戻すと、破損品や交換対象品まで販売可能と表示される可能性があります。取引の種類と在庫状態を分けて登録し、後から理由を確認できるようにします。

店舗間移動がメールや電話に埋もれる

在庫の偏りを解消するために、店舗間移動は有効な手段です。一方で、店舗Aから店舗Bへ送るという連絡をメールや電話だけで行うと、出荷した数量、到着した数量、検品結果が別々に残ります。輸送中の商品を両店舗の在庫へ含めてしまうと、全体の数量は合っていても、販売できる場所を誤って判断します。

移動は「依頼」「承認」「出荷」「輸送中」「入荷」「検品完了」という状態で管理すると、責任の所在を明確にできます。途中で数量が変わった場合も、元の依頼を上書きせず、変更理由と承認者を履歴に残すことが大切です。

複数店舗のPOS販売と在庫状況を本部の画面で確認する小売業務のイラスト

POS連携で押さえるべき在庫データ

商品コードと店舗コードを共通化する

POS連携の最初の条件は、同じ商品を同じコードで扱うことです。店舗ごとに商品名や略称が異なると、販売実績と在庫の紐付けが崩れます。商品コード、バーコード、規格、色やサイズ、税区分、販売単位を本部で管理し、POS側と在庫側の対応表を維持します。

店舗コードも、売場や倉庫を含めて意味を決めます。店舗のバックヤードと売場を別のロケーションとして管理するのか、店舗全体を一つの在庫場所にするのかは、実際の補充手順に合わせて選びます。後から粒度を変えると履歴の移行が難しくなるため、将来の棚卸しや移動まで考えてコード体系を決めます。

販売実績をいつ在庫へ反映するか決める

POS連携では、リアルタイム連携、一定間隔での連携、日次バッチなど複数の方法があります。必要な更新頻度は、商品単価、販売量、店舗間移動の頻度、在庫を確認する目的によって変わります。すべてをリアルタイムにする前に、欠品を防ぐために短い間隔で反映すべき商品と、日次で足りる商品を分けて検討します。

連携が止まった場合の扱いも要件に含めます。最後に正常連携した時刻、未処理件数、エラー内容を本部で確認できれば、古い在庫を最新と誤認しにくくなります。再送するときは二重計上を防ぐため、POSの取引番号や連携キーを保存し、同じ取引を一度だけ反映する仕組みを用意します。

売上以外の取引も同じ履歴で扱う

在庫は売上だけで減るわけではありません。入荷、店舗間移動、返品、値下げ処分、廃棄、棚卸し差異、サンプル利用など、店舗の業務に合わせた取引を登録できるようにします。取引種別が一つの調整数にまとめられていると、後から在庫が変わった理由を確認できません。

各取引に、発生日時、店舗、商品、数量、担当者、参照番号、理由、承認状態を持たせると、調査と集計がしやすくなります。売上返品のようにPOS由来の取引と、棚卸し差異のように在庫担当者が登録する取引を区別しても、同じ商品履歴から確認できることが理想です。

商品バリエーションとセット商品を整理する

アパレルや雑貨では、同じ商品名でも色・サイズ・型番が異なります。親商品とSKUを分け、販売実績と在庫はSKU単位で持ちます。画面では親商品の合計を確認できても、店舗への補充や棚卸しでは個別SKUを選べるようにします。

セット商品や組み合わせ販売がある場合は、POSの売上単位と在庫の減少単位が一致しないことがあります。セットの構成商品をどのタイミングで引き落とすか、構成変更をどのように扱うかを先に定めます。仕組みを作る前に、販売現場で使う商品単位と、発注・棚卸しで必要な商品単位を並べて確認します。

店舗間移動を管理する機能

移動依頼と承認を標準化する

店舗間移動の依頼には、依頼元、依頼先、商品、数量、希望日、理由を記録します。販売予定やイベントに合わせた補充なのか、欠品を解消する緊急移動なのかで、優先度が異なるためです。依頼の理由を選択式と自由記述で残せば、後から移動の傾向を分析できます。

本部がすべての移動を承認するのか、一定数量までは店舗間で承認できるのかも運用に合わせて決めます。承認者が不在でも止まらないように代行者の設定を用意し、承認済み数量の変更には再承認を求めるなど、簡単なルールから始めます。承認を省略できる経路を作る場合も、誰がいつ確定したかは残します。

出荷と入荷を別の処理として記録する

移動元が出荷処理をした時点で、移動元の利用可能在庫から数量を減らし、移動中在庫へ振り替えます。移動先が入荷と検品を完了した時点で、移動中から移動先の利用可能在庫へ振り替えます。片方の処理だけで両店舗の在庫を同時に増減させると、輸送中の数量を見失いやすくなります。

分納、数量違い、破損、誤配送を想定した処理も必要です。依頼数量と出荷数量、入荷数量、検品合格数量を別々に保存し、差異がある場合は理由を選択できるようにします。移動伝票やバーコードを使う場合でも、スキャンだけで確定させず、店舗と商品、数量を画面で確認できる手順を用意します。

移動の効果を販売状況と合わせて見る

店舗間移動が多い商品は、在庫配分や発注方法が店舗の需要に合っていない可能性があります。移動回数、移動数量、移動後の販売数、移動にかかった日数を商品・店舗別に集計すると、単に移動件数を減らすのではなく、適切な配分へ改善できます。

移動先の販売が伸びたとしても、移動元の売場が欠品していれば全体の機会損失になります。店舗別の在庫日数や販売速度を比較し、移動に頼る前に発注点や初回配分を見直します。システムには、現在庫だけでなく一定期間の販売実績と移動中在庫を同時に表示できる画面が求められます。

本部管理に必要なマスタと権限

本部と店舗の役割を分ける

本部は全店舗の商品、価格、仕入先、発注ルール、キャンペーン期間を管理し、店舗は入荷、売場間の補充、棚卸し、返品など日々の実績を登録する形が基本になります。ただし、地域や業態によっては店舗が価格や発注数量を調整することもあります。業務を一律に制限するのではなく、変更可能な項目と本部承認が必要な項目を切り分けます。

マスタを一括変更できる機能は便利ですが、対象店舗や適用日を誤ると全店舗の運用へ影響します。予約更新、変更前後の比較、承認、ロールバックの方法を用意し、繁忙時間帯を避けて反映できるようにします。変更履歴を残すことで、表示価格や発注条件が変わった理由を確認できます。

店舗別・職種別の権限を設定する

店舗スタッフが自店の在庫だけを見られるようにするのか、店長は近隣店舗まで見られるようにするのか、本部は全店舗を横断して見られるようにするのかを決めます。画面の閲覧権限と、登録・承認・取消の操作権限を分けると、必要な情報を共有しながら誤操作を抑えられます。

退職や異動に合わせた利用者停止も、本部で一元管理できると安全です。共有アカウントを避け、個人を識別できるログを残します。権限設定は導入時に決めて終わりではなく、店舗の新設、閉店、応援勤務、職務変更に合わせて見直す運用を用意します。

棚卸しの計画と差異承認を管理する

棚卸しでは、全商品を一度に数える方法だけでなく、商品群や売場を分けて定期的に確認する方法もあります。店舗の営業時間、商品特性、棚卸しの人数に合わせて計画を作り、開始・入力・差異確認・確定の状態を管理します。棚卸し中に販売が続く場合は、計数時点とPOS取引の扱いを決めておきます。

差異を修正するときは、実数を正として上書きするだけにせず、帳簿数量、計数数量、差異、理由、承認者を記録します。理由を在庫移動漏れ、売上未連携、破損、廃棄、計数ミスなどに分ければ、店舗ごとの課題を把握できます。大きな差異だけ本部承認にするなど、業務に合う承認基準を設定します。

店舗間移動の依頼から出荷と入荷検品までの状態を本部が追跡する業務のイラスト

本部が見るべきダッシュボードと帳票

在庫の偏りと欠品リスクを同時に確認する

本部の一覧画面では、商品ごとの全店舗在庫、店舗別在庫、販売数、移動中数量、入荷予定を切り替えて確認できるようにします。全店舗合計が多い商品でも、一部の店舗で欠品していれば対応が必要です。欠品店舗、過剰店舗、補充対象店舗を同じ画面で比較できると、移動や発注の優先順位を決めやすくなります。

アラートは、現在庫が少ない商品だけでなく、販売速度に対して在庫日数が短い商品、移動中のまま期限を過ぎた商品、入荷予定日を超えた商品にも使います。通知対象を増やしすぎると重要な情報が埋もれるため、商品分類や店舗、重要度、確認期限で絞り込めることが大切です。

販売・在庫・移動の履歴をつなげる

在庫が減った理由を調べるとき、POS売上だけ、移動伝票だけを別々に検索するのでは時間がかかります。商品と店舗を指定すると、売上、返品、廃棄、棚卸し差異、移動、入荷を時系列で確認できる履歴を用意します。履歴の各行から元伝票やPOS取引へ移動できれば、問い合わせへの回答も早くなります。

帳票の出力項目も現場ごとに異なります。店舗向けには当日の入荷予定や補充対象、本部向けには在庫金額や滞留商品、経営層向けには店舗別の販売と在庫回転を表示するなど、目的別に設計します。帳票を増やしすぎると管理が難しくなるため、既存の会議資料や日次作業で使っている一覧から優先順位をつけます。

会計やECなど周辺システムとの境界を決める

POS以外にも、EC、仕入、会計、物流、ポイントなどのシステムとデータを連携することがあります。すべてを一つのシステムへ集約する必要はありませんが、どのシステムが商品マスタ、販売実績、在庫、金額の正となるかを決めます。役割が曖昧なまま連携を増やすと、同じ商品や取引が二重に登録される原因になります。

連携方式を選ぶときは、API、CSV、定期ファイル、手動取込のいずれが現場で維持できるかを確認します。連携項目の追加やコード変更が起きた場合に、エラーを見つけられる担当者と手順も必要です。自社の複数店舗運用に合わせた在庫データの持ち方は、在庫管理システム開発の案内でも検討の前提を整理できます。

小売業向けシステムの選び方

標準機能と自社固有の運用を分けて確認する

サービスを比較するときは、商品登録や在庫一覧の有無だけでなく、店舗間移動の状態管理、POS連携の頻度、返品・取消、棚卸し、権限、履歴、データ出力まで確認します。標準機能が豊富でも、店舗独自の承認手順や商品単位に対応できない場合は、現場が別の台帳を併用することになります。

候補ごとに「そのまま使える機能」「設定で対応する機能」「追加開発が必要な機能」「業務を変える必要がある機能」を分けて一覧化します。デモでは理想的なデータだけでなく、返品、分納、移動差異、POS連携エラー、店舗閉鎖などの例外を確認します。料金だけで判断せず、現場が毎日入力できる量と、管理者が保守できる範囲も比較します。

ExcelやAccessを活かせるか確認する

既存のExcelやAccessに商品・売上・棚卸しの履歴がある場合、すべてを捨てて移行する必要はありません。まず、現在使っている台帳の項目、更新者、計算式、外部連携、過去履歴の保存方法を確認します。単純な商品マスタや実績データは移行し、現場でしか使っていない補足情報は段階的に整理する方法もあります。

一方で、ファイルが店舗ごとに分かれている、マクロの担当者が不在、同時編集で破損する、どれが最新版か分からないといった問題がある場合は、機能を足す前に構造の診断が必要です。既存ツールの修正かWeb化か判断するときは、開発前のシステム診断でデータと業務の依存関係を整理できます。

店舗数の増加と業態の変化を想定する

現在の店舗数だけを前提にすると、新店追加のたびに商品マスタや権限、帳票を個別設定することになります。店舗を追加できる単位、営業開始日の設定、初回在庫の登録、利用者の発行、締め処理を確認し、増店時の手順を運用に含めます。業態が違う店舗を同じシステムで管理するなら、共通項目と業態別項目を分けて設計します。

将来的にオリジナルPOSや会員管理と連携する場合は、商品・店舗・取引番号の設計を早めに確認します。POSの購入明細を柔軟に扱う必要がある事業では、オリジナルPOS開発のような選択肢も含め、在庫側との役割分担を比較します。重要なのは、製品名から決めるのではなく、店舗の販売と補充の流れを基準に構成を選ぶことです。

導入を進める手順

現場の一日の流れを書き出す

最初に、開店前の補充、販売、取り置き、返品、入荷、検品、店舗間移動、閉店後の締め処理を、店舗と本部の担当者ごとに書き出します。入力場所、使用する帳票、判断者、困っている点も併記します。実際の手順を整理せずにシステムを選ぶと、画面に合わせて現場が余計な転記を行うことになります。

在庫の定義とコードをそろえる

「在庫あり」と表示する数量が、帳簿上の数量なのか、販売可能な数量なのか、引当や移動中を含む数量なのかを決めます。商品コード、店舗コード、ロケーション、単位、税区分、商品状態の表記も整理します。コードの重複や表記ゆれを放置したまま連携を始めると、実績の突合に時間がかかります。

代表店舗と商品で小さく試す

全店舗を一度に移行するのではなく、販売量が多く、担当者が協力しやすい店舗を選びます。商品も、通常商品、サイズや色がある商品、返品が多い商品、店舗間移動が多い商品を組み合わせます。POS売上、入荷、棚卸し、店舗間移動、返品まで一つのサイクルで試し、数値と入力負担の両方を確認します。

試験期間中は、旧台帳と新システムの差異を毎日確認します。差異が出たときに、商品コード、処理時刻、連携キー、店舗の入力、移動中数量のどこでずれたかを調べます。問題を場当たり的に修正せず、原因と再発防止策を記録してから次の店舗へ広げます。

店舗展開と運用改善を繰り返す

本番展開では、商品マスタの締切、初期在庫の確定、利用者権限、POS連携の開始時刻、問い合わせ窓口を明確にします。店舗向けには長い説明書だけでなく、入荷、移動、返品、棚卸しなど作業別の短い手順を用意します。店舗で起きた例外を本部が吸い上げ、次の展開前に画面やルールへ反映します。

導入後は、棚卸し差異、連携エラー、移動完了までの日数、欠品件数、滞留在庫、手入力の回数を定期的に確認します。指標を増やしすぎず、改善したい業務と結び付く項目を選びます。店舗からの要望はすべて個別機能にせず、複数店舗で共通する課題かを判断してから優先順位をつけます。

代表店舗でPOS連携と棚卸しを試験運用し、本部が導入結果を確認する業務のイラスト

導入前に確認したい注意点

リアルタイム化だけを目的にしない

更新が早くなっても、商品コードや在庫の定義がそろっていなければ、誤った数字を早く表示するだけになります。まず取引の種類、利用可能在庫の計算、連携失敗時の扱いを決め、そのうえで必要な更新頻度を選びます。業務に不要なリアルタイム連携を増やすと、障害時の確認箇所も増えます。

現場の入力負担と例外を見落とさない

在庫管理は毎日の作業に組み込まれるため、入力項目が多すぎると登録が後回しになります。店舗スタッフがスマートフォンやハンディ端末で行う作業では、必要な項目を絞り、商品や店舗を間違えにくい選択方法を用意します。通信が不安定な場所や、繁忙時間に処理が集中する場合の代替手順も確認します。

急な返品、誤出荷、移動先の変更、売上取消、廃棄など、標準フローから外れる処理は必ず発生します。例外を別ファイルへ逃がすのではなく、通常の履歴へ理由付きで登録できるようにします。例外処理を登録した担当者が責められる設計ではなく、後から原因を確認して改善につなげる設計にすることが定着に役立ちます。

導入後の責任者とデータ管理を決める

本部のシステム担当、店舗の運用担当、POSや外部連携の担当を決め、問い合わせの一次窓口を明確にします。商品マスタを誰が変更するか、店舗追加を誰が承認するか、障害時にどのデータを再送するかも決めます。バックアップ、ログの保存期間、利用者の停止、権限の棚卸しなど、運用に必要な管理項目を導入計画へ含めます。

よくある質問

複数店舗の在庫管理は、POSを入れ替えなくても始められますか?

POSに出力機能や連携手段があれば、現在のPOSを使いながら在庫管理側を整備できる場合があります。まず取引番号、商品コード、店舗コード、販売日時、数量、返品や取消の情報を確認し、どの頻度で取り込めるかを調べます。連携できない項目がある場合は、手動取込や段階的な運用を含め、二重入力が増えない方法を検討します。

店舗間移動は、どの時点で在庫を増減させるべきですか?

移動元が出荷した時点で移動元の利用可能在庫から減らし、移動中として管理し、移動先の検品完了時点で利用可能在庫へ反映する方法が分かりやすいです。出荷前の依頼は引当として表示するなど、実際の業務に合わせて状態を分けます。分納や破損がある場合に、依頼・出荷・入荷・検品の数量を別々に確認できることが重要です。

小規模な店舗数でも専用の在庫管理システムは必要ですか?

店舗数だけで判断する必要はありません。POSとの連携頻度、SKU数、店舗間移動、棚卸しの負担、担当者が集計に使う時間、今後の増店計画を合わせて検討します。まず商品マスタと入出庫履歴を整理し、代表店舗で試験運用してから、Excelの改善、クラウドサービス、個別開発のどれが合うかを判断する方法もあります。

まとめ

複数店舗の在庫管理では、店舗別の在庫数を集計するだけでは、販売可能な数量や欠品リスクを正しく判断できません。POSの販売・返品・取消、入荷、棚卸し、店舗間移動を同じ商品コードと店舗コードで記録し、帳簿上の数量、引当、移動中、利用可能在庫を分けて表示することが出発点です。

店舗間移動は、依頼から承認、出荷、輸送、入荷、検品までを一つの履歴として管理します。本部は全店舗の在庫偏り、販売速度、欠品、滞留、移動の完了状況を確認し、商品マスタや権限を適切に統制します。差異や連携エラーを理由付きで残せば、在庫精度を改善する材料にもなります。

導入時は、現在の業務と在庫の定義を整理し、既存POSやExcel、Accessのデータ構造を確認してください。代表店舗と商品でPOS連携から棚卸し、店舗間移動まで試し、現場の入力負担と例外処理を確認してから展開します。必要な機能と運用範囲が明確になれば、標準サービスを使うか、既存の仕組みを改修するか、専用システムを作るかを比較しやすくなります。

修正で済むか、作り直すべきか迷ったら

現状を確認し、修正・保守・刷新のどれが現実的かを整理します。

修正で済むか、作り直すべきか迷ったら

現状を確認し、修正・保守・刷新のどれが現実的かを整理します。

在庫管理についてのご相談

在庫管理についてのご相談を受け付けています

現状の課題をお聞きし、最適な進め方をご提案します。まずはお気軽にご相談ください。