SAPを利用している企業がWMSを導入するかどうかは、「SAPかWMSか」という二者択一では決まりません。SAPは受注・調達・生産・会計などの全社業務を管理し、WMSは入庫・保管・ピッキング・出荷といった倉庫内の実行を担うためです。
保管と基本的な入出荷が中心なら、SAPに備わる倉庫機能も候補になります。一方、棚・ビン単位の位置管理、多品種・高頻度出荷、ロットや期限、検品状態、自動化設備への対応が必要なら、SAP EWMまたは外部WMSを検討します。本記事では、構成の選び方からデータ連携、障害時の運用までを整理します。
SAPとWMSは競合ではない:役割を分けて構成を選ぶ
SAPとWMSは、同じ業務を取り合うシステムではありません。SAPは企業全体の取引や計画を一貫して管理し、WMSは倉庫内で商品を正しく、効率よく動かすための仕組みです。必要な庫内業務の深さに応じて、SAP内の機能、SAP EWM、外部WMSのどこまでを採用するかを判断します。
SAP標準の倉庫機能・外部WMS・SAP EWMの違い
SAPのERP機能は、品目や在庫数量、保管場所、購買・販売・生産との関係を管理する基盤です。受注や入荷、出庫などを全社の取引情報と結び付けられるため、保管中心で作業手順が比較的単純な倉庫であれば、ERP内の倉庫機能で足りる場合があります。
外部WMSは、SAPとは別の専門システムとして倉庫内の作業を管理します。入荷検品、棚入れ、棚・ビン単位のロケーション管理、ピッキング、梱包、出荷、棚卸などを、ハンディ端末やバーコードスキャンと組み合わせて運用する構成です。SAPが「何を、どの取引で動かすか」を管理し、WMSが「倉庫内でどの順序・場所・方法で作業するか」を実行します。
SAP EWMは、SAPの倉庫管理システムです。大規模な倉庫作業や複雑な物流プロセス、品質・生産・追跡管理、自動化設備との統合までを対象にできる選択肢として位置付けられます。SAPの業務基盤との統合を重視しながら、詳細な庫内管理も行いたい場合に検討します。SAP EWMの位置付けは、SAP公式の製品説明でも確認できます。
| 構成 | 向いている業務 | 判断上の注意点 |
|---|---|---|
| SAP内の倉庫機能 | 保管場所と在庫数量、基本的な入出荷が中心 | 詳細な作業指示や複雑な状態管理が必要になると不足しやすい |
| 外部WMS | 庫内作業の標準化、詳細なロケーション管理、現場端末の活用 | SAPとの連携項目、在庫の更新主体、製品側の拡張性を設計する必要がある |
| SAP EWM | 複雑な倉庫運用、大規模処理、自動化設備との統合 | SAP環境との組み合わせ、導入範囲、運用体制を確認する必要がある |
WMSの基本機能やERP内の在庫管理との違いを先に整理したい場合は、WMSの機能と選び方の解説も参考になります。

導入判断は倉庫規模ではなく、作業の複雑さと変化で行う
WMSの要否を、倉庫の面積や従業員数だけで決めるのは適切ではありません。重要なのは、倉庫内でどれだけ細かな判断や作業指示が必要か、今後どれだけ業務が変わるかです。
SAP内の機能を候補にしやすいのは、次のような倉庫です。
- 保管場所と在庫数量を管理できれば業務が成立する
- 入荷、棚入れ、出庫の手順が標準化されている
- 棚・ビン単位の細かな位置管理が不要である
- ピッキング方式や作業者への指示が複雑ではない
- 紙やExcelによる後追い入力が業務上の大きな問題になっていない
反対に、専用WMSまたはSAP EWMを検討しやすいのは、次のような条件がある場合です。
- 多品種・高頻度の出荷で、作業順序や経路の最適化が必要
- ゾーン、ウェーブ、バッチなど複数のピッキング方式を使い分ける
- ロット、使用期限、品質検査、出荷可否などの状態を細かく管理する
- 返品、検品、修理、貸出品など、通常の入出荷以外の在庫状態がある
- 拠点追加、物量増加、業務変更が継続的に発生する
- 現場端末やバーコードを使い、作業実績をその場で確定したい
標準機能で足りない部分をSAP側のアドオンで補う方法もあります。ただし、庫内業務の変更が多い場合は、全社業務を担うSAPに現場固有の処理を集約すると、変更箇所や保守責任が広がります。SAP側で拡張するのか、WMS側に庫内機能を寄せるのかは、現在の不足機能だけでなく、将来の変更頻度と運用体制を含めて判断します。
自動化設備がある倉庫で確認すべきこと
コンベヤー、ソーター、AMR、AS/RSなどを利用する倉庫では、WMSを導入するだけでは設備が動くとは限りません。WMS、設備を制御する仕組み、現場作業の間で、どの情報を誰が管理するかを決める必要があります。
確認する主な項目は、次のとおりです。
- WMSが設備へ渡す作業指示の内容
- 設備からWMSへ返す搬送結果や異常情報
- 作業の開始・完了・保留を確定するシステム
- 設備停止時に手作業へ切り替える条件と記録方法
- 物量増加時の処理性能、滞留、再搬送への対応
- 通信断や設備エラー後に、どの指示を再送するか
WMSと設備制御の役割分担を詳しく確認する場合は、WMSとWCSの違い・連携方法も関連します。設備連携の有無だけでなく、異常時に現場が業務を止めずに済むかまで確認することが重要です。

SAP-WMS連携で決める役割分担とデータの流れ
SAP-WMS連携の目的は、単にデータを送受信することではありません。SAPが全社の取引や出荷判断を管理し、WMSが倉庫内の作業を実行するという責任分界を、業務イベント単位で明確にすることが目的です。

SAPからWMSへ渡す指示・基準情報
一般的な流れでは、SAPが受注や出荷に関する処理を行い、倉庫で作業すべき内容をWMSへ渡します。WMSが作業を開始するためには、少なくとも次のような情報を業務要件に応じて定義します。
- 出荷対象となる注文や納品の情報
- 品目、数量、単位、ロットなどの基準情報
- 出荷先や納期、出荷条件
- 引当済み在庫や出荷対象となる在庫の条件
- キャンセル、変更、優先度などの処理条件
SAPから送る情報を細かくしすぎると、SAPが庫内作業の判断まで担う構成になりやすくなります。反対に、指示が不足するとWMS側で判断できず、紙や口頭による補足が発生します。どの判断をSAPで確定し、どの作業順序をWMSに任せるかを決めることが必要です。
WMSからSAPへ戻す作業実績と出荷確認
WMSでは、入荷、検品、棚入れ、ピッキング、梱包、出荷などの現場実績を記録します。バーコードや端末を使う場合は、実際にスキャンした数量や作業完了を、システム上の確定点として定義します。
WMSからSAPへ戻す情報には、次のようなものがあります。
- 入荷・棚入れの完了実績
- ピッキング数量や数量差異
- 梱包・検品の完了状態
- 出荷実績と出荷日時
- ロット、使用期限、品質・検品状態などの在庫属性
- 取消、欠品、破損、保留などの例外状態
出荷確認を受け取ったSAPは、販売側の注文状態や在庫を更新し、構成によっては請求書作成や会計処理などの後続処理につなげます。WMSの実績を紙やExcelで後から入力する運用では、現場で起きた事実とSAP上の在庫・注文状態に時間差が生じます。そのため、どの作業完了を正式な実績とするかを先に決めます。
在庫・出荷実績を連携する価値
WMSで確定した庫内実績がSAPへ反映されると、販売部門は引当済みや出荷可能な在庫を把握しやすくなります。生産・調達部門も、単なる帳簿上の数量ではなく、検品待ちや出荷保留を含めた利用可能性を踏まえて判断できます。出荷確認が遅れれば、販売側の在庫判断や請求処理にも遅れが生じるため、現場実績をどの時点で反映するかが重要です。
特に、短納期出荷、ロット・期限による出荷制約、検品待ち在庫、返品・修理品を扱う場合は、在庫数量だけでは不十分です。「存在する在庫」と「出荷できる在庫」を区別し、その状態をどのシステムで確定するかを連携設計に含めます。
連携方式と同期タイミングは業務影響から決める
SAPとWMSの連携方式は、技術名だけで決めません。即時性、エラー時の再処理、システム間の結合度、監視のしやすさ、将来の変更への対応を比較し、業務への影響が小さい方式を選びます。
ファイル連携・直接連携・オンライン連携の選び方
| 方式 | 向いている場面 | 主な確認点 |
|---|---|---|
| ファイル連携 | 更新頻度が低く、一定間隔で受け渡せるデータ | 転送漏れ、重複取込、文字コード、再送、処理遅延 |
| データベース直接連携 | 高速な参照や既存環境との接続が必要な場合 | データ構造への依存、バージョンアップ時の影響、障害切り分け |
| API・メッセージ連携 | イベント単位での更新や拡張性が必要な場合 | 対応インターフェース、認証、監視、順序保証、再処理 |
ファイル連携はシステム間を比較的独立させやすい一方、送信済み・未送信・取込済みの管理が不十分だと、遅延や二重処理を招きます。データベースの直接連携は中間処理を減らせる場合がありますが、相手システムの内部構造への依存が強くなります。
APIやメッセージを使うオンライン連携は、在庫引当や作業実績など、イベント発生時の反映に適する可能性があります。ただし、SAPの製品・エディション・リリースとWMS側の対応範囲によって利用できるインターフェースは異なります。採用する方式は、対象環境の公式仕様とWMS製品の対応状況を照合して決めます。特定のAPI、IDoc、メッセージ仕様が利用できるかは、対象のSAP環境ごとに確認が必要です。
即時連携とバッチ連携を分ける基準
すべてのデータをリアルタイムにする必要はありません。遅延した場合に、売り越し、出荷遅延、請求遅れ、在庫判断の誤りが起きるかどうかで優先度を決めます。
即時性を優先して検討しやすいのは、次のようなイベントです。
- 在庫引当や出荷可否の判断
- ピッキング完了、数量差異、欠品などの実績
- 梱包・検品完了や出荷確認
- ロット・期限・品質状態の変更
- 緊急出荷や出荷締めに直結する状態変更
一方、集計・分析用のデータや、業務中の判断に使わない履歴情報は、夜間バッチなどの遅延を許容できる場合があります。ただし、許容する遅延を「夜間」とだけ決めるのではなく、締め時刻、翌日の計画への影響、再送方法、遅延中に現場が参照する情報を確認します。

データ主導権・障害時運用・テストを先に設計する
連携が安定するかどうかは、接続方式だけでは決まりません。在庫やマスタをどちらが更新するのか、失敗したときに誰が判断するのか、復旧後に何を照合するのかを、要件定義の段階で決めます。
在庫とマスタの正本を業務単位で決める
在庫の正本とは、そのデータについて最終的に正しいとみなす管理元のことです。SAPとWMSの両方で同じ在庫項目を自由に更新すると、後からどちらが正しいか判断できなくなります。
正本は、システム全体で一律に決めるのではなく、項目やイベントごとに整理します。例えば、会計や販売取引に関係する在庫数量はSAPと整合させつつ、棚・ビン位置、作業中、検品待ち、出荷保留などの詳細状態はWMSで確定する構成も考えられます。どちらを正本にするかは、現場で最初に事実が確定する場所、更新頻度、必要な即時性、後続業務への影響で判断します。一律にSAPまたはWMSを正本とするのではなく、項目・イベントごとに更新責任を定めることが重要です。
品目、取引先、ロケーションなどのマスタも、管理主体を決めたうえで同期します。少なくとも次の定義を合わせる必要があります。
- システム間で使用するコードと名称
- 単位、桁数、必須項目、文字種
- ロット・期限・品質状態などの属性
- ロケーションや拠点の対応関係
- 新規登録、変更、廃止を反映するタイミング
連携停止時の継続・保留・復旧を決める
通信断や連携エラー、SAPまたはWMSの一時停止が起きた場合、すべての業務を同じように止める必要はありません。出荷を継続できる条件、保留すべき注文、現場で一時記録する実績を業務ごとに決めます。
例えば、出荷可否や在庫引当を確認できない状態で新たな出荷を続けると、二重引当や売り越しにつながる可能性があります。一方、すでに確定した作業を一時的に記録し、復旧後にまとめて反映できる場合もあります。手作業へ切り替える場合は、注文番号、品目、数量、ロット、作業時刻、担当者など、復旧後の照合に必要な情報を残します。
復旧後は、未送信・重複送信・順序逆転を確認し、次の情報を照合します。
- SAPとWMSの在庫数量および在庫状態
- 受注、引当、ピッキング、出荷のステータス
- 送受信済みメッセージや伝票
- 現場で一時記録した作業実績
再送によって二重計上が起きない仕組みや、再処理の担当者と承認手順もあらかじめ定義します。継続できる業務と保留する業務は、在庫引当や出荷確定の可否など、個社の業務ルールに基づいて決めます。
要件定義から結合テストまでの確認項目
要件定義では、業務フローごとに次の項目を一覧化します。
- SAPとWMSの担当範囲
- 連携するイベントと項目
- 送信元・送信先とデータの正本
- 更新タイミングと許容遅延
- 取消、変更、数量差異、欠品の扱い
- 連携失敗時の通知、再送、手動対応
- 監視担当と業務上の判断責任者
テストでは、通常の入荷・出荷だけでなく、異常時の流れを確認します。特に、取消、在庫不足、数量差異、ロット・期限不適合、検品保留、重複受信、順序が逆になったメッセージ、通信断からの再開は、実際の業務担当者と結果を確認する必要があります。
本稼働前には、テストで発生したエラーが誰に通知され、どの画面や記録を見て再処理するのかまで確認します。システムを接続して終わりにせず、平常時と異常時の責任分界を運用に落とし込むことが重要です。
まとめ
SAPとWMSは競合ではなく、SAPが全社業務、WMSが倉庫内の実行を担う補完関係です。保管と基本的な入出荷が中心ならSAP内の倉庫機能も候補になりますが、詳細なロケーション管理、複雑な作業、高頻度出荷、在庫状態の管理、自動化設備、継続的な業務変更がある場合は、SAP EWMまたは外部WMSを検討します。
導入時は、SAPからWMSへ出荷や作業の指示を渡し、WMSからSAPへ在庫・作業・出荷実績を戻す流れを設計します。そのうえで、イベントごとの同期タイミング、在庫・マスタの更新主体、連携停止時の継続と復旧、異常系テストまで決めることが、安定したSAP-WMS連携につながります。


