ECと基幹システムを連携する前に決めたい、データ項目・管理元・反映タイミング・注文の識別・エラー対応・例外処理を解説します。製造業・卸売業のBtoB受注を例に、品番の違い、電話・FAX受注、注文変更をどう整理するかを紹介します。
「受注データは取り込めたのに、価格や数量を毎回確認している」「注文変更が片方のシステムにしか反映されない」。連携の設計では、通常の注文だけでなく、変更や失敗が起きたときの処理も確認する必要があります。
本記事では、連携方式の比較よりも、実装前に整理する業務ルールに重点を置きます。CSV・API・RPAの違いは、方式比較の記事へ分けて案内します。
ECと基幹システムの連携では、業務と技術の両方を確認する
連携には、データを受け渡す技術的な仕組みと、そのデータを業務でどう扱うかという取り決めが必要です。APIやCSVなどの方式を選んでも、価格の管理元や注文変更の扱いが自動的に決まるわけではありません。
一方、手作業が残る理由がすべて設計不足とは限りません。既存システムの制約や予算、承認の必要性から、人の確認を残す場合もあります。何を自動化し、何を担当者が処理するかを明確にすることが大切です。
- どのデータを、どちらのシステムで管理するか
- どのタイミングまでに反映されれば、出荷や請求に間に合うか
- 同じ注文の再送と、新しい注文をどう区別するか
- 処理が止まった場合、誰が状況を確認して再開するか
連携の設計で決める6つのこと
以下を確認表にまとめ、受注・出荷・経理の担当者と、EC・基幹それぞれの開発担当者で共有します。未決定の項目には、確認する担当者と期限を付けておきます。
| 決めること | 確認する内容 | 残しておくもの |
|---|---|---|
| データ項目と単位 | 注文単位か明細単位か、商品・得意先コード、数量の単位、税・送料の扱い | データ項目の対応表とサンプル |
| 管理元と連携方向 | 商品・価格・在庫・受注ごとに、どこで登録・修正するか | データごとの管理元・更新担当者 |
| 反映タイミング | 出荷・請求の締め時間、許容できる反映の遅れ | 実行タイミングと処理完了の期限 |
| 注文・明細の識別 | 新規登録、再送、変更を何で見分けるか | EC注文番号と基幹受注番号の対応 |
| エラー時の運用 | 誰に通知し、何を確認して再処理するか | 確認画面・通知先・対応手順 |
| 例外・取引条件 | 個別単価、注文変更、返品、電話・FAX受注の扱い | 例外ごとの処理先と担当範囲 |
「基幹を正とする」だけで終わらせず、データごとに管理元を決めます。たとえば価格は基幹、注文受付はEC、出荷実績は基幹という構成なら、どの状態でどちらの更新を受け付けるかも確認します。
BtoB受注で確認したい3つの設計ポイント
① 商品コード・得意先コード・数量の単位を対応付ける
ECの商品コードと基幹の品番が異なる場合は、対応表や変換処理が必要です。同じ商品でも、バラとケース、セット品と構成品などでは、コードを置き換えるだけでは処理できない場合があります。
たとえば、ECで「1ケース」を注文し、基幹では個数で管理する場合、入数に応じた数量変換が必要です。単価の単位も合わせて確認し、数量だけを変換して金額がずれないようにします。
- 商品・取引先のコードを対応付けられるか
- セット品や入数違いをどの明細として渡すか
- 対応表にないコードを受け取ったとき、処理を止める範囲と確認先
- 商品追加・入数変更の際、誰が対応表を更新するか
② 電話・FAX・メールの注文も含めて管理先を決める
ECとほかの受付経路を併用する場合、受注全体をどこで管理するかを決めます。たとえば基幹に集約するなら、ECの注文を取り込む流れと、電話・FAX注文を担当者が登録する流れを整理します。EC外の注文があるだけで、必ず二重管理になるわけではありません。
注意したいのは、取引先が同じ注文をECとFAXの両方で送る場合です。取引先の注文番号、受付経路、担当者の確認方法などを決め、同じ商品・数量という理由だけで別の注文を重複と判断しないようにします。
- 各受付経路の注文を登録するシステムと担当者
- 取引先の注文番号を保存・照合する方法
- 同じ注文が別経路で届いたときの確認手順
- 注文をまとめて出荷・請求する場合の集計条件
③ 注文変更・追加・返品を、処理状況に応じて整理する
注文受付直後と、出荷指示後・請求後では、変更できる内容が異なります。「数量変更はECから」「出荷指示後は受注担当へ連絡」など、受付窓口と処理先を状態ごとに決めます。
どちらでも自由に修正できる構成では、後から届いた古いデータが変更内容を上書きすることも考えられます。変更の順序や処理済みの状態を確認し、修正内容を反映する条件を設計します。
- 出荷指示の前後で、注文変更を受け付ける範囲
- 追加注文を既存注文へまとめるか、新規注文として扱うか
- 返品時に在庫・売上・請求をどのシステムで処理するか
- 変更を受け付けたことと、連携が完了したことを誰が確認するか
二重取込とエラーに備える運用を決める
連携が途中で止まった場合、単純に同じデータを再送すると、すでに登録済みの注文をもう一度作成するおそれがあります。EC注文番号や明細の識別番号と、基幹側で作成された番号を対応付け、どこまで処理できたかを確認する方法を用意します。
たとえば、送信後に応答が返らなかった場合、登録が失敗したとは限りません。相手側の登録状況を調べたうえで、再送するか、人が確認するかを判断できるようにします。
- 成功・失敗・結果不明を区別し、注文単位で処理状況を残す
- 一部の明細だけ失敗した場合の、注文全体の扱いを決める
- 業務上の修正が必要なエラーと、一時的な通信失敗を分ける
- 通知を受け取る担当者、不在時の連絡先、再処理の担当者を決める
- 再処理後に注文数・数量・金額などを確認する手順を用意する
管理画面や記録には、担当者が原因と対象の注文を特定できる情報を残します。すべてを自動復旧させることを前提にせず、人の判断が必要な状態も整理します。
業務ルールと既存システムの仕様を照らして方式を選ぶ
業務の希望を整理しながら、基幹システムのCSV入出力やAPIの対応範囲も確認します。すべてのルールを固めてから仕様を調べるのではなく、実現できる範囲と業務側の調整を行き来しながら決めます。
方式を選ぶ際は、必要な項目・処理に対応するか、反映期限に間に合うか、エラー対応を含めて運用できるかを比較します。APIなら即時、CSVなら手動、RPAなら短期利用のみと、一律に判断しないようにします。
相談事例に見る、連携前に整理したこと
事例1:CSVの自動取込に先立ち、コードの対応を整理
CSVで手作業運用していた受注データを、自動で基幹へ取り込みたいという相談で、ECと基幹の品番・得意先コードが一致していないことが分かりました。
そこでコードの変換テーブルを用意し、対応しきれない例外は基幹側で処理する設計に変更しました。人が読み替えていた内容を整理し、自動処理できる範囲と例外の扱いを分けた事例です。
事例2:EC外の受注を含めて、管理先を整理
電話・FAX・メールの受注を併用していた案件では、EC内外の注文を担当者が締め時に突き合わせて合算していました。
基幹を受注の集約先とし、ECを受付経路の一つとして連携する設計に変更しました。この案件では、それまで担当者が行っていた合算作業が不要になりました。同じ構成であっても、別経路から届く重複注文の確認などが必要かは、各社の運用に合わせて判断します。
公開前に確認するテストと担当範囲
通常の注文が1件取り込めることに加え、例外と再処理の確認を行います。以下をたたき台に、実際の取引条件に合わせてテスト項目を用意します。
- 取引先別の価格、数量単位、税・送料が想定どおりに反映される
- 未登録の品番や取引先コードで、処理状況と確認先が分かる
- 同じデータを再送しても、注文が二重に登録されない
- 数量変更・キャンセル・返品が、決めた状態と条件で処理される
- 通信の中断や一部明細の失敗を検知し、手順に沿って再処理できる
- 繁忙時の件数でも、出荷や請求の期限に間に合う
結果はEC側・基幹側の両方で確認します。公開可否の判断者、問い合わせ先、停止時に手作業へ切り替える範囲も決めておきましょう。
サンクユーの対応範囲や構築事例、相談から公開までの進め方は、卸売・BtoB-ECサイト構築サービスをご覧ください。取引先別価格や基幹連携を含め、自社の受注業務に合わせた構築をご相談いただけます。
関連する記事
ECと基幹システムの連携設計に関するよくある質問
QECと基幹システムの連携前に、何を決める必要がありますか?+
QECと基幹システムの連携は、CSVとAPIのどちらが良いですか?+
Q電話やFAXなどEC以外の受注がある場合も連携できますか?+
Q連携エラーが発生したら、同じデータを送り直してよいですか?+
Q既存の基幹システムがAPIに対応していない場合はどうすればよいですか?+
受注業務の整理・基幹連携をご相談ください
「コードがそろっていない」「注文変更をどう反映するか決まっていない」「電話・FAXの受注もまとめたい」。現在の受注方法と利用中のシステムをお聞かせください。
仕様書がそろっていなくても、分かる範囲からご相談いただけます。
投稿者プロフィール

- CEO
- 株式会社サンクユー 代表取締役CEO。
基幹システムとECをつなぎ、受発注業務の最適化を支援する専門家。
関西大学卒業後、東証プライム上場のゼネコンにて人事総務を経験。
その後システムベンダーへ転職し、IBM AS/400環境における金融・物流・販売管理・経理・人事など、企業の基幹業務を支えるシステム開発に従事する。
プログラマからプロジェクトマネージャーまでを経験し、台湾・台北駐在として銀行システム構築プロジェクトにも参画。
この経験を通じて、「システムの質は要件定義の質に比例する」という思想を確立。
業務理解を起点としたシステム設計を強みとする。
その後、クレジット決済代行会社にて、決済システムの再構築や銀行連携、ECサイト構築を担当。
あわせて組織改革にも携わり、20名から60名規模への組織拡大を実現(退任時:常務取締役)。
2008年に株式会社サンクユーを創業、2010年に法人化。
現在は、基幹システムとECの両領域に精通した知見を活かし、BtoB企業における受発注業務のデジタル化・効率化を支援。
特に、FAX・電話・メールなどアナログ業務のEC化や、基幹システムとの連携を前提とした業務設計を得意とする。
単なるECサイト構築にとどまらず、業務フローの整理・要件定義・システム設計まで一貫して関与し、「現場で使われる仕組み」を実現することを重視している。
NTTレゾナント「goo Search Solution」にてEC関連コラムを執筆。
ECマーケティングレポート | goo Search Solution
■趣味・関心領域
BMW / WRC / ロードバイク / RIZIN / UFC / 大相撲
David Bowie / blur / MUSE / The Rolling Stones / XTC
機動戦士ガンダム(富野由悠季)
ベルセルク / 頭文字D / 進撃の巨人 / ジョジョの奇妙な冒険 / あしたのジョー
Mission: Impossible / Memento / ワイルド・スピード / ソナチネ
LOST / Game of Thrones / FRINGE / The Mentalist
上岡龍太郎 / ダウンタウン









