フラットファイルEDIは、私が仕事をしている小さな3PLを8か月間も支え続けてきました。でも、まずは順を追って説明しましょう — eコマースにおいて最悪の瞬間は、悪いレビューではありません。大口顧客から「御社の倉庫はEDIに対応していますか?」と聞かれて — あなたが真っ白になり、契約が目の前を通り過ぎていく瞬間です。
去年、ある日用品ブランドが私のところに来ました — 年間数万件の注文があり、私が仕事をしている小さな3PLを通じて出荷したいという話でした。すべてが順調に進んでいたのですが、バイヤーが何気なくこう言いました:「御社の倉庫はEDIに対応していますか?」私の頭はただ「ブーン」という音を立てました — EDIって何?食べられるの?
結局、その一言で契約が危うくなりました。だからこの記事は、かつての私と同じように途方に暮れた、すべての小さな倉庫や小さな3PLのオーナーに向けて書きます:顧客からEDIを求められたときにフラットファイルで踏みとどまる方法 — そして、どうしてもアップグレードしなければならないタイミング。
まずは平易な言葉で:EDIってそもそも何?
EDI(Electronic Data Interchange)とは、専門用語を剥ぎ取れば「機械同士が秘密の握手を交わすこと」です。
スプレッドシートをメールで送るのは人から人へ — 相手側の誰かがまだ手で入力しなければなりません。EDIはシステムからシステムへ:あなたのWMSが標準化されたメッセージを生成し、顧客のシステムがそれを受け取り、解析して、登録します。間に人は介在しません。
この「握手」は国際標準に従います — 北米で出会うのはANSI X12です。遅かれ早かれ出くわすメッセージコードをいくつか、覚えておく価値があります:
- 850:購買発注(顧客があなたに発注)
- 856:出荷通知 / ASN(顧客に「出荷しました、追跡番号はこちらです」と伝える)
- 810:請求書
- 940:倉庫出荷指示(3PLの世界:顧客があなたに出荷を指示)
- 945:倉庫出荷確認(3PLの世界:あなたが「出荷済み」を確認)
大口顧客が「EDIが必要です」と言っても、10回中9回は実際に必要なのはこのうち2〜3種類だけです — 通常は856と810、あるいは940と945です。実装方法を議論する前に、どれが必要か正確に確認しましょう。必要な料理が2品だけなのに、フルビュッフェを買ってはいけません。
フラットファイルの裏技:CSV+SFTPの泥臭い方法
本格的なEDIとは、EDIプロバイダー(SPS Commerce、TrueCommerceといったところ)を通すことです。実装は月単位で測られ、価格はその四半期に彼らのウェブサイトが言うとおり — 最新の料金は公式サイトで確認してください。小さな倉庫にとっては、高すぎて遅すぎます。契約は待ってくれません。
そこで私たちが取った泥臭いルートがこちら — 「フラットファイル」です:
- 毎夕決まった時間に、WMSがCSVを出力します:注文番号、追跡番号、SKU、数量、出荷日。注文ごとに1行です。
- 列を並べ替え、日付形式を顧客のExcelマッピング表に合わせて修正します。
- SFTPで定期的にファイルを顧客のサーバーに送ります。
- 先方のIT担当者が、それを自動で自社システムに取り込む小さなスクリプトを書きました。
総コスト:ゼロ。WMSはもともと出力機能を持っていますし、SFTPツールは無料、スクリプトは顧客が自分で書きました。この方式で8か月間運用し、その間に日量は1日200〜300件から700〜800件まで増えました。一度もトラブルはありませんでした。
この手は効きます — 自分で試しました。でも最初に正直に言っておきます:これは応急処置であり、根本治療ではありません。
数字で見る:フラットファイル vs 本格EDI vs API
| フラットファイル(CSV+SFTP) | 本格EDI(プロバイダー/VAN経由) | API連携 | |
|---|---|---|---|
| 初期コスト | ほぼゼロ | 実装+マッピング費用(プロバイダーの公式料金を確認) | 開発工数 |
| 立ち上げまでの時間 | 数日 | 数週間〜数か月 | 開発キュー次第 |
| エラーに気づくのは誰か | 手動で突合する人 | 997確認応答が自動で確認 | リアルタイムのレスポンスコード |
| 合うボリューム | 1日数百件 | 1日1,000件以上、複数顧客 | 技術チームがいる場合 |
| 顧客の受容度 | 顧客次第 | 業界のパスポート | 受け入れる顧客が増加中 |
トレードオフが見えましたか?フラットファイルはスピードとコストで勝ちます。「壊れても誰も教えてくれない」と「顧客が受け入れてくれないかもしれない」で負けます。
私が痛い目に遭ったところ:日付形式事件
私たちが火傷したときの話をしましょう。これこそフラットファイル最大の弱点だからです。
私たちのWMSがアップグレードを出し、CSVの日付形式をこっそりYYYY-MM-DDからMM/DD/YYYYに変えてきました。気づきませんでしたし、ファイルはいつも通り送られました。顧客のシステムはすべての日付を無効と判定 — 856出荷通知のバッチ全体が拒否されました。先方の受入予約は856を基に自動スケジュールされるので、予約ボード全体が崩壊し、トラックがゲート前に積み上がり始めました。先方の運用ディレクターから電話が来て、大目玉を食らいました。
本格EDIには997と呼ばれるものがあります — 機能確認応答です。メッセージは届いたか?形式は有効か?システムが自動で確認します。フラットファイルにはそんなものはありません。間違っていたら、ただ間違っているだけ。誰も教えてくれません。気づいた頃には、顧客はもう怒鳴っています。
その後、低テクな対策を追加しました:毎日送信後に、顧客のシステムと5件の注文を手動で抜き打ちチェックします。原始的ですが、効きます。低ボリュームなら、人間の目が最高の997です。
小規模倉庫EDIをアップグレードすべき3つのサイン
フラットファイルはどこまで持ちこたえられるのか?この3つのサインに注意してください — ひとつでも現れたら、歯を食いしばるのはやめましょう:
サイン1:ボリュームが人間の監視を超える。1日200〜300件なら、抜き打ちチェックで十分です。1日1,000件を人間の目で突合 — 何かが壊れるのは時間の問題です。
サイン2:顧客が確認応答やリアルタイムデータを求め始める。997確認、日次947在庫同期、リアルタイム214出荷ステータス — フラットファイルでは太刀打ちできません。そこは本格EDIの本拠地です。
サイン3:計算してみる。電卓を取り出します:「出力、突合、再送、顧客との言い争い」に費やした週の時間を、時給に掛け、月に4を掛けます。その数字がEDIプロバイダーの月額料金を上回ったら(公式サイトで確認)、アップグレードは文字通りお金を生みます。私が自社の数字で計算したとき、毎週燃やしていた時間はとっくに月額料金を超えていました — ただ、誰も計算しようとしなかっただけです。
そして小規模倉庫オーナー向けの逆説的な話:まず本格EDIに移ることが、必ずしも前進とは限りません。WMSの在庫がめちゃくちゃで — 帳簿と実物が一度も合わない — なら、EDIはあなたのミスを自動化して加速し、顧客に直送するだけです。間違いを、より速く、よりきれいに。まず在庫精度を、自分の評判を賭けられるレベルまで上げてから、EDIの話をしましょう。順番を逆にすると、お金を燃やすことになります。
火傷しないためのチェックリスト:契約する前に
- 顧客に必要なトランザクションを正確に確認しましょう。850、856、810が最も一般的な組み合わせです — 使わないメッセージにお金を払ってはいけません。
- VAN(付加価値網)はボリューム課金です。小ボリュームなら気にしなくてOK。大ボリュームなら交渉しましょう — 最新の料金はプロバイダーの公式サイトで確認してください。
- 晴れの日ルートだけテストしてはいけません。返品、分割出荷、数量不足ピック、住所不良 — 例外メッセージをすべてテストに通しましょう。10回中9回、本番障害は誰もテストしなかった例外フローから来ます。
- 3PL業界テンプレートを持つプロバイダーを選びましょう。汎用EDIプロバイダーは940/945をゼロからマッピングするかもしれませんが、業界テンプレートを持つところなら数日で稼働できます。
フラットファイルの手は効きます — 自分で試しましたし、低ボリュームなら魔法のようです。でも応急処置です。ボリュームが増えるにつれて歯を食いしばり続けると、1回の大事故が、アップグレードにかかる費用を上回ります。タイミングが来たら、お金を使いましょう — 使うべきところに使ってください。
Ah K(Eコマースセラー、5年)著
英語版からの翻訳。内容に相違がある場合は英語版を優先します。











